appId + appKey 走在线鉴权。Web 禁止在前端 JavaScript 里嵌入 appKey。
原生(Android / iOS / macOS / Windows / Linux / Flutter)
创建引擎时二选一:
优先级:
licenseToken 非空时,SDK 本地校验该 token,不会再用 appId / appKey 请求网络。
iOS / macOS
.lic 建议作为资源随包分发,运行时读取,不要写死在源码里。
Web
浏览器 SDK 没有appId / appKey 字段。三选一:
离线许可证(仅原生)
- 登录 控制台
- 选择项目,下载离线许可证
- 把文件全文赋给
licenseToken/license_token
注意
- 离线许可证绑定控制台里配置的应用标识,不匹配会校验失败。
- 未过期:能力跟随订阅套餐。
- 已过期:引擎仍可初始化,能力回退到免费版(始终带水印,不含关键点回调)。续费后重新下载。
- Web 不能使用离线许可证,必须走在线 v2 鉴权。
引擎事件
通过onEngineEvent / Flutter engine.events 监听授权和初始化结果:

