Skip to main content
SDK 2.0 使用 license token 鉴权。原生平台也可以用 appId + appKey 走在线鉴权。Web 禁止在前端 JavaScript 里嵌入 appKey
请先完成 开通服务:在控制台绑定应用标识(Bundle ID / 包名 / 域名)并开通套餐。

原生(Android / iOS / macOS / Windows / Linux / Flutter)

创建引擎时二选一: 优先级licenseToken 非空时,SDK 本地校验该 token,不会再用 appId / appKey 请求网络。 iOS / macOS
Android
C++(Windows / Linux)
Flutter
原生在线鉴权写法:
离线 .lic 建议作为资源随包分发,运行时读取,不要写死在源码里。

Web

浏览器 SDK 没有 appId / appKey 字段。三选一:
不要把 appKey 打进生产前端包。createDirectAuthFetcher 仅用于本地调试。Web 不支持离线 .lic
Node 代理示例:

离线许可证(仅原生)

  1. 登录 控制台
  2. 选择项目,下载离线许可证
  3. 文件全文赋给 licenseToken / license_token
有效期与当前订阅一致。续费或改套餐后需重新下载并替换。

注意

  • 离线许可证绑定控制台里配置的应用标识,不匹配会校验失败。
  • 未过期:能力跟随订阅套餐。
  • 已过期:引擎仍可初始化,能力回退到免费版(始终带水印,不含关键点回调)。续费后重新下载。
  • Web 不能使用离线许可证,必须走在线 v2 鉴权。

引擎事件

通过 onEngineEvent / Flutter engine.events 监听授权和初始化结果: