Skip to content

向Android添加许可秘钥

ComPDFKit PDF SDK 是一个商业 SDK,需要许可证才能授权开发者开发或发布其应用程序。在开发模式下,每个许可证都绑定着唯一的设备 ID。ComPDFKit 拥有灵活的授权模式,请联系我们的销售团队了解更多信息。然而,即使拥有了许可证,也禁止将 ComPDFKit 的任何文件、示例代码或源代码给任何第三方。

在线许可证: 引入了在线许可证机制,使许可管理更加便捷。通过在线方式,可以更灵活地管理和更新许可证,以满足项目的需求。

离线许可证: 在安全性较高、无法连接到互联网或离线环境的场景下,提供离线许可证选项。离线许可证允许在无法连接到互联网的情况下进行授权和使用 ComPDFKit PDF SDK。

获取许可证秘钥

若要将 ComPDFKit 许可证用于应用,我们的许可证有两种,一种为试用许可证,一种为正式许可证。其中正式许可证必须绑定到您应用唯一的ApplicationId。ComPDFKit 提供两种获取许可证的方式,您可以根据自己的要求选择其中的任何一种。

方式一:

  1. 通过在ComPDFKit官网填写联系销售页面的需求表格与销售团队建立联系。
  2. 收到您提交的需求后,我们的销售团队将在24小时内与您联系,并明确您的需求。
  3. 在确认需求内容无误后,您将获得相应的免费试用许可证,有效期为30天,这期间您遇到的任何使用问题,我们都提供免费的技术支持。
  4. 对产品满意后,您可选择购买正式许可证,交易完成后,我们的销售团队会以邮件的形式发送正式的许可证给您。

方式二(仅限移动端平台):

  1. 登陆到ComPDFKit官网的在线销售界面,可直接提交试用申请,并即刻获得Android平台免费试用许可证,有效期为30天。
  2. 对产品满意后,您可选择在官网在线销售界面直接购买正式许可证。
  3. 购买正式许可证时,需要将许可证绑定到您应用的ApplicationId
  4. 在您支付成功后,系统会自动发送绑定了您ApplicationId的正式许可证的邮件给您。
  5. 在线交易中途如果遇到了任何问题都可以通过ComPDFKit官网的技术支持页面提交您遇到的问题,我们也将在24小时内回复您的问题,向您提供免费的技术支持服务。

复制许可证秘钥

正确获取许可证密钥,是许可证应用的关键。

  1. 在您收到的邮件中,找到包含许可证密钥的XML文件

  2. 打开 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>
  3. 复制<key>LICENSE_KEY</key>字段中的LICENSE_KEY

应用许可证密钥

您可以联系ComPDFKit团队获取试用许可证。在使用任何 ComPDFKit PDF SDK 类之前,必须执行以下操作将许可证用于应用:

  1. 打开您项目app/src/main/AndroidManifest.xml文件
  2. 通过上一步获取的在线认证或者离线,通过不同需求类型,分别使用下面方法初始化
  3. 初始化许可证:
  • 在线认证:
xml
<!-- 每个ComPDFKit 许可证都绑定到特定的applicationId -->
<!-- 例如:com.compdfkit.pdfviewer -->
<meta-data
    android:name="compdfkit_key_online"
    android:value="Your ComPDFKit Key" />

您也可以在代码中使用以下方式初始化ComPDFKit SDK并进行在线认证:

java
CPDFSdk.init(context, "your compdfkit license", false);
  • 离线认证
xml
<!-- 每个ComPDFKit 许可证都绑定到特定的applicationId -->
<!-- 例如:com.compdfkit.pdfviewer -->
<meta-data
    android:name="compdfkit_key"
    android:value="Your ComPDFKit Key" />

您也可以在代码中使用以下方式初始化ComPDFKit SDK并进行离线认证:

java
CPDFSdk.init(context, "your compdfkit license");