亚马逊应用商店计费兼容性SDK故障排除
亚马逊应用商店计费兼容性SDK故障排除
此页面包含与亚马逊应用商店计费兼容性SDK集成时可能出现的问题的故障排除指南。
重复类异常
如果您的应用同时依赖于Appstore SDK和亚马逊应用商店计费兼容性SDK,则在与亚马逊应用商店计费兼容性SDK集成时可能会发生重复类异常。
模块中发现重复类com.amazon.a.a
jetified-amazon-appstore-sdk-3.0.3 (com.amazon.device:amazon-appstore-sdk:3.0.3)
以及
jetified-appstore-billing-compatibility-4.0 (appstore-billing-compatibility-4.1.0.jar)
您的应用可以使用亚马逊应用商店计费兼容性SDK或Appstore SDK,但不能同时使用两者。若要使用亚马逊应用商店计费兼容性SDK,您必须从应用中删除Appstore SDK依赖项。
注意: 亚马逊应用商店计费兼容性SDK还包含Appstore SDK提供的API。如果您的应用中存在之前为Appstore SDK编写的代码,则该代码将继续用于亚马逊应用商店计费兼容性SDK。
AUTH_TOKEN_VERIFICATION_FAILURE
在测试应用时,如果开发者控制台中为应用分配的公有密钥与应用使用的公有密钥不匹配,则可能会发生AUTH_TOKEN_VERIFICATION_FAILURE
错误。请确保使用开发者控制台为您的应用提供的唯一公有密钥。如果您的账户中有多个应用,则每个应用都有不同的公有密钥。
AbstractCommandTask: 在处理任务时发生异常:
com.amazon.a.a.n.a.a.a: AUTH_TOKEN_VERIFICATION_FAILURE: null: null
有关如何更正此错误的详细信息,请按照AUTH_TOKEN_VERIFICATION_FAILURE中的说明进行操作。
注意: 相同的公有密钥同时适用于Appstore SDK和亚马逊应用商店计费兼容性SDK。
未解析的导入语句
将亚马逊应用商店计费兼容性SDK添加到您的应用后,您必须将导入语句前缀从com.android.billingclient.api
更新为com.amazon.device.iap.billingclient.api
。如果在更新代码后,仍然存在未解析的导入语句,则可能使用了不支持的字段。
当前版本的亚马逊应用商店计费兼容性SDK不支持以下字段:
如果您的代码对这些字段有依赖项,请删除相应的依赖项。您可以删除这些字段支持的功能,并轻松处理异常。
相关主题
- 亚马逊应用商店计费兼容性SDK - 概述及集成指南
- 实现Google Play Billing接口
- 亚马逊应用商店计费兼容性订阅
- 亚马逊应用商店计费兼容性SDK最佳实践
- 亚马逊应用商店计费兼容性API参考
Last updated: 2024年10月14日