License相關(guān)常見問題
通過閱讀本文,您可以了解申請、續(xù)費、使用或修改License綁定應(yīng)用信息等過程中的常見問題及解決方案。
License報錯時,如何進(jìn)行自主排查
當(dāng)您接入License失敗或報錯時,可參考如下方法進(jìn)行自主排查:
檢查視頻點播或視頻直播控制臺上創(chuàng)建的License授權(quán)配置是否正確
檢查接入到項目中的License配置是否正確,與控制臺上創(chuàng)建的License信息是否一致
Android:主要檢查
AndroidManifest.xml
配置LicenseKey:
com.aliyun.alivc_license.licensekey
的值是否與您控制臺上展示的一致。證書文件:
com.aliyun.alivc_license.licensefile
的值是否與您證書文件存放的路徑一致。包ID:
build.gradle
的applicationId
是否與您控制臺上的Package Name
一致。包簽名:如果您在控制臺上創(chuàng)建License時已綁定了簽名,則需確保項目中配置的簽名與控制臺上綁定的簽名一致。您可以通過如下命令查詢您的包簽名:
keytool -v -list -keystore your.keystore
。
iOS:主要檢查
Info.plist
配置BundleId:
CFBundleIdentifier
的值是否與您控制臺配置的Bundle ID
一致。LicenseKey:
AlivcLicenseKey
的值是否與您控制臺上展示的一致。證書文件:
AlivcLicenseFile
的值是否與您ipa
包內(nèi)的證書文件路徑一致。
HarmonyOS:主要檢查
module.json5
配置BundleId:
app.json5
的bundleName
是否與您控制臺配置的鴻蒙BundleID
一致。LicenseKey:
com.aliyun.alivc_license.licensekey
的值是否與您控制臺上展示的一致。證書文件:
com.aliyun.alivc_license.licensefile
的值是否與您hap
包內(nèi)的證書文件路徑一致。
報錯“無權(quán)限執(zhí)行該操作”或“您沒有權(quán)限操作此頁面”
使用RAM用戶登錄控制臺時,需要對控制臺指引,否則會產(chǎn)生以下報錯:
如何申請贈送SDK License
如果您在視頻直播、視頻點播等產(chǎn)品消費達(dá)標(biāo)即可獲贈SDK License使用權(quán)1年,可提交表單申請。
模塊 | 版本 | 適用產(chǎn)品 | 贈送標(biāo)準(zhǔn) |
播放器SDK | 標(biāo)準(zhǔn)版 不包含任何增值功能點 |
| 免費贈送 |
直播推流SDK | 標(biāo)準(zhǔn)版/互動版 | 視頻直播 | 免費贈送 |
短視頻SDK | 基礎(chǔ)版 |
| 任意資源包訂單≥1800元 |
短視頻SDK | 標(biāo)準(zhǔn)版 |
| 任意資源包訂單≥30000元 |
美顏特效SDK | 基礎(chǔ)版 |
| 任意資源包訂單≥99元 |
新購買License并授權(quán)后是否需要更新License文件及Key
License文件:推薦更新,續(xù)期后License文件的有效期會更新,因此集成更新后的License文件可以提高鑒權(quán)成功率;線上已發(fā)布App集成了歷史License文件一般不影響使用。
License Key:保持不變,License Key與UID一一對應(yīng)。
如何修改應(yīng)用ID
如果您的應(yīng)用信息發(fā)生變化,可以在控制臺上修改應(yīng)用信息。
修改應(yīng)用的標(biāo)識符(Package Name等)將導(dǎo)致原有標(biāo)識符對應(yīng)的應(yīng)用鑒權(quán)失敗,需要重新下載License文件證書進(jìn)行替換,請謹(jǐn)慎操作。
Android端應(yīng)用修改簽名MD5
集成方需謹(jǐn)慎修改簽名MD5,避免線上故障。集成方App使用MediaBox音視頻SDK需要配置License文件和Key,如果修改授權(quán)配置(例如簽名MD5),可能會造成已發(fā)布App版本搭載的SDK校驗授權(quán)不通過,導(dǎo)致功能異常。常見情況如下:
將Android端應(yīng)用的簽名MD5由A修改為B,會造成配置了“簽名MD5=A”的App功能異常。此時,推薦單獨創(chuàng)建一款應(yīng)用,采用相同包名+“簽名MD5=B”,用于新版本使用。
取消選中綁定簽名項目,會造成低版本的SDK無法通過授權(quán)校驗。如果集成方App曾經(jīng)使用以下SDK版本,則不建議取消綁定簽名:
MediaBox音視頻SDK:v1.6.0及以下版本
播放器SDK:v5.5.1.0及以下版本
推流SDK:v4.4.8及以下版本
短視頻SDK:v3.35.0及其以下版本
如何修改授權(quán)模塊、版本及功能點
目前控制臺暫不支持變配,如果您有新增SDK模塊、修改原有SDK模塊版本或功能點的需求,請提交表單。
配置License后校驗失敗并報錯“l(fā)icense authorization failed”或“l(fā)icense is invalid”
配置License后,提示license authorization failed
或license is invalid
相關(guān)報錯信息時,您可以參考下述原因進(jìn)行排查:
檢查創(chuàng)建License時,所設(shè)置的包名及簽名(Android應(yīng)用)、Bundle ID(iOS應(yīng)用)等信息是否正確。
其中,Android應(yīng)用的簽名可以通過如下方式獲取:
通過命令獲取:執(zhí)行
keytool -v -list -keystore your.keystore
查看相應(yīng)簽名的MD5值。通過AndroidStudio獲取:單擊右側(cè)側(cè)邊欄的Gradle,找到對應(yīng)App的Tasks > android > signingReport獲取。通過此方式獲取到的MD5值,需要將字母轉(zhuǎn)換為小寫且去掉分號。
檢查獲取的License授權(quán)與實際需要使用的SDK功能及版本等是否匹配。
例如:實際需要使用短視頻和播放器的功能,但卻僅申請了短視頻SDK的授權(quán),未申請播放器SDK的授權(quán);實際需要使用專業(yè)版短視頻SDK的功能,卻僅獲得了基礎(chǔ)版短視頻SDK的授權(quán);實際需要使用播放器SDK的端側(cè)超分等增值功能,卻僅獲得了標(biāo)準(zhǔn)版播放器SDK的授權(quán),未獲得增值功能的授權(quán)等。
檢查License的配置是否正確。
其中,Android應(yīng)用的配置,請檢查meta-data信息配置是否正確。您可以檢查
AndroidManifest.xml
文件中添加的<meta-data>
節(jié)點是否處于<application>
元素下面,且<meta-data>
的name
是否正確。