使用我们的SDK需要进行鉴权,其中移动端(Android、iOS)采取的为离线授权的方式,PC端(Windows、Mac、Linux)采取的为在线授权的方式。
授权文件同时校验应用的ApplicationID/BundleID和有效期,ApplicationID/BundleID不匹配或者不在有效期内都会造成SDK失效。目前demo中授权文件(例如:labcv_test_20200501_20200615_com.bytedance.labcv.demo_labcv_test_v3.9.0.licbag)会绑我们预设的ApplicationID/BundleID(特效版:com.bytedance.labcv.demo,算法版:com.bytedance.labcv.demo.algo)。集成测试只需修改其ApplicationID/BundleID为“com.bytedance.labcv.demo”/”com.bytedance.labcv.demo.algo“即可开始测试。
此种方式的优势是:可测试体验demo中所有功能。集成测试完成后,再申请绑定自己包名的正式授权和素材进行替换即可,不会影响到之前集成测试结果。
如果已经接入三方正式授权的其他SDK,且已经绑定明确ApplicationID/BundleID,修改其ApplicationID/BundleID时会造成其他三方SDK功能无法使用,或想使用绑定自己包名的授权文件进行测试,可先与对应商务同学进行沟通并阐述具体理由,申请绑定用户自定义的ApplicationID/BundleID进行测试,需注意以下几点:
仅能绑定所需的测试功能
仅能提供x周及以内的绑定测试期
请勿使用自定义绑定ApplicationID/BundleID 的临时测试授权在appstore上线,若产生的功能过期风险,造成线上损失,需自行承担
授权文件与素材(美颜、贴纸、滤镜等资源文件)是对应的,需使用与授权文件匹配的素材才能生效,切勿将绑定自己包名授权与demo素材进行混用
目前Windows、Mac、Linux端采取在线授权的方式,需要key和secret方可使用测试,请联系对应商务同学获取。关于在线授权详细介绍,可见在线授权说明。