- RevueSDK
- RevueInitError
Enumeration
RevueInitError
SDK 初始化錯誤(Revue.initialize throw)
enum RevueInitErrorOverview
v0.14.0 起 revuekit_init 為 fail-closed 授權:沒有有效憑證即初始化失敗。 license 四種原因(C 錯誤碼 -22 ~ -25)完整區分,讓上層可對「憑證過期」等分別提示。
Topics
Enumeration Cases
case gracePeriodTooShortSwitch A/B 寬限期設了非 0 但小於下限 15000 毫秒 (C -27
REVUEKIT_ERR_GRACE_PERIOD_TOO_SHORT,@since 0.15.0)case initFailed(code: Int32)其他初始化失敗,帶原始 C 錯誤碼供 debug(-5/-6/其他)
case invalidConfiguration初始化參數錯誤(C -1 null pointer / -2 invalid argument)
case invalidTransportConfigNetworkOptions的 transport flag 組合自相矛盾 (C -32REVUEKIT_ERR_INVALID_TRANSPORT_CONFIG,@since core 0.18.0)case licenseExpired憑證合法但已過期(C -25
REVUEKIT_ERR_LICENSE_EXPIRED)case licenseInvalid憑證簽章不符(內容被竄改,或非本 SDK 嵌入公鑰所簽)(C -24
REVUEKIT_ERR_LICENSE_INVALID)case licenseMalformed憑證結構/TLV 錯誤、或檔案讀不到/沒打包(C -23
REVUEKIT_ERR_LICENSE_MALFORMED)case licenseMissing未提供授權憑證(C -22
REVUEKIT_ERR_LICENSE_MISSING)case waitingForDestroy前一次
destroy()尚未完成,C instance 仍存在。