向Android添加许可秘钥
ComPDFKit PDF SDK 是一个商业 SDK,需要许可证才能授权开发者开发或发布其应用程序。在开发模式下,每个许可证都绑定着唯一的设备 ID。ComPDFKit 拥有灵活的授权模式,请联系我们的销售团队了解更多信息。然而,即使拥有了许可证,也禁止将 ComPDFKit 的任何文件、示例代码或源代码给任何第三方。
在线许可证: 引入了在线许可证机制,使许可管理更加便捷。通过在线方式,可以更灵活地管理和更新许可证,以满足项目的需求。
离线许可证: 在安全性较高、无法连接到互联网或离线环境的场景下,提供离线许可证选项。离线许可证允许在无法连接到互联网的情况下进行授权和使用 ComPDFKit PDF SDK。
获取许可证秘钥
若要将 ComPDFKit 许可证用于应用,我们的许可证有两种,一种为试用许可证,一种为正式许可证。其中正式许可证必须绑定到您应用唯一的ApplicationId
。ComPDFKit 提供两种获取许可证的方式,您可以根据自己的要求选择其中的任何一种。
方式一:
- 通过在ComPDFKit官网填写联系销售页面的需求表格与销售团队建立联系。
- 收到您提交的需求后,我们的销售团队将在24小时内与您联系,并明确您的需求。
- 在确认需求内容无误后,您将获得相应的免费试用许可证,有效期为30天,这期间您遇到的任何使用问题,我们都提供免费的技术支持。
- 对产品满意后,您可选择购买正式许可证,交易完成后,我们的销售团队会以邮件的形式发送正式的许可证给您。
方式二(仅限移动端平台):
- 登陆到ComPDFKit官网的在线销售界面,可直接提交试用申请,并即刻获得Android平台免费试用许可证,有效期为30天。
- 对产品满意后,您可选择在官网在线销售界面直接购买正式许可证。
- 购买正式许可证时,需要将许可证绑定到您应用的
ApplicationId
。 - 在您支付成功后,系统会自动发送绑定了您
ApplicationId
的正式许可证的邮件给您。 - 在线交易中途如果遇到了任何问题都可以通过ComPDFKit官网的技术支持页面提交您遇到的问题,我们也将在24小时内回复您的问题,向您提供免费的技术支持服务。
复制许可证秘钥
正确获取许可证密钥,是许可证应用的关键。
在您收到的邮件中,找到包含许可证密钥的
XML
文件打开
XML
文件,通过<type>
字段判断许可证类型,如果是<type>online</type>
则为在线许可证,<type>offline</type>
或无该字段则为离线许可证。在线许可证:
xml<?xml version="1.0" encoding="UTF-8" standalone="no"?> <license version="1"> <platform>android</platform> <starttime>xxxxxxxx</starttime> <endtime>xxxxxxxx</endtime> <type>online</type> <key>LICENSE_KEY</key> </license>
离线许可证:
xml<?xml version="1.0" encoding="UTF-8" standalone="no"?> <license version="1"> <platform>android</platform> <starttime>xxxxxxxx</starttime> <endtime>xxxxxxxx</endtime> <key>LICENSE_KEY</key> </license>
复制
<key>LICENSE_KEY</key>
字段中的LICENSE_KEY
应用许可证密钥
您可以联系ComPDFKit团队获取试用许可证。在使用任何 ComPDFKit PDF SDK 类之前,必须执行以下操作将许可证用于应用:
- 打开您项目
app/src/main/AndroidManifest.xml
文件 - 通过上一步获取的在线认证或者离线,通过不同需求类型,分别使用下面方法初始化
- 初始化许可证:
- 在线认证:
<!-- 每个ComPDFKit 许可证都绑定到特定的applicationId -->
<!-- 例如:com.compdfkit.pdfviewer -->
<meta-data
android:name="compdfkit_key_online"
android:value="Your ComPDFKit Key" />
您也可以在代码中使用以下方式初始化ComPDFKit SDK并进行在线认证:
CPDFSdk.init(context, "your compdfkit license", false);
- 离线认证
<!-- 每个ComPDFKit 许可证都绑定到特定的applicationId -->
<!-- 例如:com.compdfkit.pdfviewer -->
<meta-data
android:name="compdfkit_key"
android:value="Your ComPDFKit Key" />
您也可以在代码中使用以下方式初始化ComPDFKit SDK并进行离线认证:
CPDFSdk.init(context, "your compdfkit license");