開発者コンソール

Appstore請求サービス対応SDKのトラブルシューティング

Appstore請求サービス対応SDKのトラブルシューティング

このページでは、Appstore請求サービス対応SDKを組み込むときに発生する可能性のある問題に関するトラブルシューティングガイダンスを示します。

クラスの重複例外

アプリにAppstore SDKとAppstore請求サービス対応SDKの両方に対する依存関係が含まれている場合、Appstore請求サービス対応SDKを組み込むと、重複するクラスの例外が発生することがあります。

Duplicate class com.amazon.a.a found in modules 
jetified-amazon-appstore-sdk-3.0.3 (com.amazon.device:amazon-appstore-sdk:3.0.3) 
and 
jetified-appstore-billing-compatibility-4.0 (appstore-billing-compatibility-4.1.0.jar)

アプリでは、Appstore請求サービス対応SDKとAppstore SDKのどちらかを使用できますが、両方を使用することはできません。Appstore請求サービス対応SDKを使用するには、アプリからAppstore SDKの依存関係を削除する必要があります。

AUTH_TOKEN_VERIFICATION_FAILURE

アプリをテストするとき、開発者コンソールでアプリに割り当てられたパブリックキーと、アプリが使用するパブリックキーが一致しないと、 AUTH_TOKEN_VERIFICATION_FAILUREエラーが発生することがあります。開発者コンソールからアプリに提供された一意のパブリックキーを使用していることを確認してください。アカウントに複数のアプリがある場合は、アプリごとに異なるパブリックキーが割り当てられます。

AbstractCommandTask: Exception occurred while processing task: 
com.amazon.a.a.n.a.a.a: AUTH_TOKEN_VERIFICATION_FAILURE: null: null

このエラーの修正方法の詳細については、AUTH_TOKEN_VERIFICATION_FAILUREの手順を参照してください。

未解決のimportステートメント

アプリにAppstore請求サービス対応SDKを追加したら、importステートメントを更新して、com.android.billingclient.apiプレフィックスからcom.amazon.device.iap.billingclient.apiプレフィックスに変更する必要があります。コードを更新した後も未解決のimportステートメントの問題が発生する場合は、サポートされていないフィールドを使用している可能性があります。

現在のバージョンのAppstore請求サービス対応SDKでは、以下のフィールドはサポートされていません。

コードがこれらのフィールドに依存している場合は、該当する依存関係を削除してください。これらのフィールドでサポートされる機能を削除し、例外を適切に処理します。


Last updated: 2023年10月27日