音视频终端SDK提供统一的授权管理服务,覆盖Android、iOS双端的License管理,整合各功能模块授权获取流程,有效降低集成门槛。本文为您介绍音视频终端SDK中License使用的前提条件及App接入相关说明。

前提条件

您已注册License,如未注册,请先参见获取License完成注册,并获取licenseKey和license.crt证书文件。
重要
  • 注册完成后请妥善保管licenseKey和license.crt证书文件。如果接入App时没有提供正确的证书或licenseKey,会弹出相应报错日志。
  • 只要是在同一UID下的同一款App,license文件都是同一份,后申请的内容会包含新申请的内容,可以使用不同的meta-data。

Android接入

  1. (推荐)将证书文件拷贝到Android Studio项目中的assets目录下。
    说明 您也可以将证书文件复制到设备中的其他位置,但要保证第2步中com.aliyun.alivc_license.licensefile对应的value的值和license的路径保持一致。
  2. AndroidManifest.xml文件中添加meta-data。
    • key为com.aliyun.alivc_license.licensekey(全小写)时,value为licenseKey的值。示例如下:
      <meta-data
          android:name="com.aliyun.alivc_license.licensekey"
          android:value="<your licenseKey>" />
    • key为com.aliyun.alivc_license.licensefile(全小写)时,value为内置证书路径。示例如下:
      <meta-data
          android:name="com.aliyun.alivc_license.licensefile"
          android:value="assets/license.crt" />
    代码

iOS接入

  1. (推荐)将证书文件拷贝到xcode项目中的AppSupportFiles目录下,在Build PhasesCopy Bundle Resources里添加该文件。
    说明 您也可以将证书文件复制到沙箱或者其他路径,但要保证第2步中AlivcLicenseFile对应的value的值和证书文件路径保持一致。
  2. 在info.plist中添加字段。
    • key为AlivcLicenseKey时,value为licenseKey的值。示例如下:
      <key>AlivcLicenseKey</key>
      <string>Wo8stiG49mZsBReN8a089ddc9989f41b79fa729cbffef****</string>
    • key为AlivcLicenseFile时,value为内置证书路径。示例如下:
      <key>AlivcLicenseFile</key>
      <string>license.crt</string>