使用VE的SDK需要进行鉴权,移动端(Android、iOS)采取离线授权的方式。
授权文件同时校验应用的ApplicationID/BundleID和有效期,ApplicationID/BundleID不匹配或者不在有效期内都会造成SDK失效。目前demo中的授权文件(例如:ve_test_20210222_20210822_com.IESVideoEditor.demo.inhouse_v1.0.1.licbag)会绑定我们预设的ApplicationID/BundleID(com.IESVideoEditor.demo.inhouse)。集成测试只需修改其ApplicationID/BundleID为“com.IESVideoEditor.demo.inhouse“即可开始测试。
此种方式的优势是:可测试体验demo中所有功能。集成测试完成后,再申请绑定自己包名的正式授权和素材进行替换即可,不会影响到之前集成测试结果。
如果已经接入三方正式授权的其他SDK,且已经绑定明确ApplicationID/BundleID,修改其ApplicationID/BundleID时会造成其他三方SDK功能无法使用,或想使用绑定自己包名的授权文件进行测试,可先与对应商务同学进行沟通并阐述具体理由,申请绑定用户自定义的ApplicationID/BundleID进行测试,需注意以下几点:
授权文件建议使用服务端的方式下发,后期更新授权文件的时候,不需要发版即可以解决。
错误码 | 说明 |
---|---|
EO_AUTH_SUCCESS = 0 | 成功 |
EO_AUTH_CONFIG_INCORRECT = 1 | 鉴权接口入参不正确 |
EO_AUTH_FILE_NOT_FOUND = 2 | 找不到证书 |
EO_AUTH_FILE_TYPE_INCORRECT = 3 | 联合证书类型不正确 |
EO_AUTH_FILE_VERSION_NOT_SUPPORT = 4 | 联合证书版本不支持 |
EO_AUTH_FILE_CONTENT_INCOMPLETE = 5 | 证书文件不完整 |
EO_AUTH_EXPIRED = 6 | 证书过期 |
EO_AUTH_SUBFILE_INVALID = 7 | 子证书无效 |
EO_AUTH_ID_NOT_MATCH = 8 | 包名不匹配 |
EO_AUTH_NO_FUNC = 9 | 缺少funcid |
EO_AUTH_NETWORK_ERROR= 10 | 网络错误 |
EO_AUTH_GET_AUTHMSG_ERROR= 11 | 获取authmsg失败 |
EO_AUTH_MD5_CHECK_FAILED= 12 | 在线鉴权证书md5校验失败 |
EO_AUTH_BAD_OFFLINE_LICBAG= 13 | 离线证书缺少特定funcid |
EO_AUTH_NOT_RENEWAL = 14 | 鉴权未续期 |
EO_AUTH_NOT_GET_DEVICE_ID = 15 | 获取设备id失败 |
EO_AUTH_EXCEED_DEVICE_LIMIT = 16 | 设备数超限 |
EO_AUTH_UNKNOWN = 200 | 未知错误 |