处理 Android SDK 中的错误
SDK 返回的每个错误均为 AdaptyError。
如果这些解决方案无法解决您的问题,请在联系支持之前参阅其他问题中的步骤,以便我们更高效地为您提供帮助。
| 错误 | 解决方案 |
|---|---|
| UNKNOWN | 此错误表示发生了未知或意外的错误。 |
| ITEM_UNAVAILABLE | 此错误大多发生在测试阶段。可能表示产品未在生产环境中提供,或者用户不属于 Google Play 中的测试人员组。 |
| ADAPTY_NOT_INITIALIZED | Adapty SDK 未激活。您需要使用 Adapty.activate 方法正确配置 Adapty SDK。 |
| PRODUCT_NOT_FOUND | 此错误表示请求购买的产品在商店中不可用。 |
| INVALID_JSON | 本地备用付费墙的 JSON 无效。 请修复您的默认英文付费墙,然后替换无效的本地付费墙。有关如何修复付费墙的详细信息,请参阅使用远程配置自定义付费墙主题;有关如何替换本地付费墙的详细信息,请参阅定义本地备用付费墙。 |
CURRENT_SUBSCRIPTION_TO_UPDATE _NOT_FOUND_IN_HISTORY | 需要替换的原始订阅未在活跃订阅中找到。 |
| BILLING_SERVICE_TIMEOUT | 此错误表示请求在 Google Play 响应之前已达到最大超时时间。例如,这可能是由于 Play Billing Library 调用所请求的操作执行延迟所致。 |
| FEATURE_NOT_SUPPORTED | 当前设备上的 Play Store 不支持所请求的功能。 |
| BILLING_SERVICE_DISCONNECTED | 此错误表示客户端应用通过 BillingClient 与 Google Play Store 服务的连接已中断。 |
| BILLING_SERVICE_UNAVAILABLE | 此错误表示 Google Play 计费服务当前不可用。在大多数情况下,这意味着客户端设备与 Google Play 计费服务之间的某处存在网络连接问题。 |
| BILLING_UNAVAILABLE | 此错误表示购买过程中发生了计费问题。可能的原因包括: 1. 用户设备上的 Play Store 应用缺失或已过时。 2. 用户所在国家/地区不受支持。 3. 用户属于企业账户,管理员已禁用购买功能。 4. Google Play 无法向用户的付款方式收费(例如信用卡已过期)。 5. 用户未登录 Play Store 应用。 |
| DEVELOPER_ERROR | 此错误表示您正在错误地使用某个 API。 |
| BILLING_ERROR | 此错误表示 Google Play 本身存在内部问题。 |
| ITEM_ALREADY_OWNED | 该产品已被购买。 |
| ITEM_NOT_OWNED | 此错误表示由于用户不拥有该商品,对该商品执行的请求操作失败。 |
| BILLING_NETWORK_ERROR | 此错误表示设备与 Play 系统之间的网络连接存在问题。 |
| NO_PRODUCT_IDS_FOUND | 此错误表示付费墙中的所有产品均在商店中不可用。 如果您遇到此错误,请按照以下步骤解决:
|
| NO_PURCHASES_TO_RESTORE | 此错误表示 Google Play 未找到可恢复的购买记录。 |
| AUTHENTICATION_ERROR | 您需要使用 Adapty.activate 方法正确配置 Adapty SDK。 |
| BAD_REQUEST | 请求无效。 请确保您已完成与 Google Play 集成所需的所有步骤。 |
| SERVER_ERROR | 服务器错误。 |
| REQUEST_FAILED | 此错误表示无法明确定义的网络问题。 |
| DECODING_FAILED | 我们无法解码响应。 请检查您的代码,确保您发送的参数有效。例如,此错误可能表示您使用了无效的 API 密钥。 |
| ANALYTICS_DISABLED | 由于您已选择退出,我们无法处理分析事件。 |
| WRONG_PARAMETER | 此错误表示您的某些参数不正确:不能为空时为空,或类型错误等。 |
其他问题
如果您尚未找到解决方案,可以采取以下后续步骤:
- 将 SDK 升级到最新版本:我们始终建议升级到最新的 SDK 版本,因为它们更稳定并包含已知问题的修复。
- 联系支持团队或在支持论坛中获得其他开发者的帮助。
- 通过 [email protected] 或在线聊天联系支持团队:如果您还不打算升级 SDK 或升级后问题仍未解决,请联系我们的支持团队。请注意,如果您启用详细日志记录并与团队共享日志,您的问题将得到更快解决。您也可以附上相关代码片段。