Priority: If
licenseJson is set, the SDK validates it locally and does not call the network. You do not need appId / appKey in that case.
Online auth
CopyAppID / AppKey from the Dashboard and pass them when creating the engine. See each platform’s Quick Start for examples.
Offline license
Download
- Sign in to the Dashboard
- Select a project, then on the AppID & AppKey card click Download for Offline License
- You get:
facebetter-offline-license.json
Integrate
Pass the entire file contents as a string tolicenseJson. The same approach works on all platforms.
iOS / macOS
Notes
- The offline license is bound to the app identifiers configured in the Dashboard; a mismatch fails validation.
- Not expired: features follow your subscription plan.
- Expired: the engine can still initialize, but capabilities fall back to the free plan. Renew and download a new license.
- Requires SDK 1.5.0 or later.

