音视频终端SDK提供统一的授权管理服务,覆盖Android、iOS双端的License管理,整合各功能模块授权获取流程,有效降低集成门槛。本文为您介绍音视频终端SDK中License使用的前提条件及App接入相关说明。
前提条件
您已注册License,如未注册,请先参见获取License完成注册,并获取licenseKey和license.crt证书文件。
重要
- 注册完成后请妥善保管licenseKey和license.crt证书文件。如果接入App时没有提供正确的证书或licenseKey,会弹出相应报错日志。
- 只要是在同一UID下的同一款App,license文件都是同一份,后申请的内容会包含新申请的内容,可以使用不同的meta-data。
Android接入
- (推荐)将证书文件拷贝到Android Studio项目中的assets目录下。说明 您也可以将证书文件复制到设备中的其他位置,但要保证第2步中
com.aliyun.alivc_license.licensefile
对应的value的值和license的路径保持一致。 - 在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" />
- key为
iOS接入
- (推荐)将证书文件拷贝到xcode项目中的AppSupportFiles目录下,在Build Phases的Copy Bundle Resources里添加该文件。说明 您也可以将证书文件复制到沙箱或者其他路径,但要保证第2步中
AlivcLicenseFile
对应的value的值和证书文件路径保持一致。 - 在info.plist中添加字段。
- key为AlivcLicenseKey时,value为licenseKey的值。示例如下:
<key>AlivcLicenseKey</key> <string>Wo8stiG49mZsBReN8a089ddc9989f41b79fa729cbffef****</string>
- key为AlivcLicenseFile时,value为内置证书路径。示例如下:
<key>AlivcLicenseFile</key> <string>license.crt</string>
- key为AlivcLicenseKey时,value为licenseKey的值。示例如下: