在 Kotlin Multiplatform SDK 中处理错误

本页介绍 Adapty Kotlin Multiplatform SDK 中的错误处理方式。

错误处理基础

Adapty SDK 的所有方法都会返回成功或错误结果。请务必处理这两种情况:

常见错误代码

AdaptyError.code 是一个 AdaptyErrorCode 枚举值,而非数字——请与枚举常量进行比较,不要与数字代码进行比较。下方列出的数字仅供参考,通常出现在日志记录或支持工单中。

错误代码编号描述解决方案
AdaptyErrorCode.NO_PRODUCT_IDS_FOUND1000付费墙中的产品在商店中均不可用。请参阅 Code-1000 noProductIDsFound 错误修复方案
AdaptyErrorCode.CANT_MAKE_PAYMENTS1003此设备不允许应用内购买。请参阅 Code-1003 cantMakePayments 错误修复方案
AdaptyErrorCode.PRODUCT_NOT_FOUND22请求购买的产品在商店中不可用。请检查该产品是否已在商店和 Adapty 看板中正确配置。
AdaptyErrorCode.NETWORK_FAILED2005网络请求失败。提示用户检查网络连接,或重试该调用。
AdaptyErrorCode.ADAPTY_NOT_INITIALIZED20调用前未激活 SDK。请等待 Adapty.activate 完成后再进行其他 SDK 调用。

完整的错误码列表,请参阅 SDK 模型参考 中的 AdaptyErrorCode

处理特定错误

网络错误

购买错误

错误恢复策略

网络错误重试

备用缓存数据

后续步骤