5

ユーザーがアプリ内購入を使用して購入できるようにするアプリケーションを開発しており、購入後に広告を削除したいと考えています。以下のコードで正常に購入できます

BillingFlowParams flowParams = BillingFlowParams.newBuilder()
                        .setSku("android.test.purchased")
                        .setType(BillingClient.SkuType.INAPP)
                        .build();
mBillingClient.launchBillingFlow(getActivity(), flowParams);

しかし、アプリを再度開いて以下のメソッドを呼び出すと、queryPurchaseHistoryAsync の結果が表示されません。

mBillingClient.queryPurchaseHistoryAsync(BillingClient.SkuType.INAPP, new PurchaseHistoryResponseListener() {
            @Override
            public void onPurchaseHistoryResponse(int responseCode, List<Purchase> purchasesList) {

                purchasesList.size();
            }
        });

購入リスト.サイズ() == 0

「queryPurchaseHistoryAsync」メソッドはテスト購入を表示できませんか、それとも何か間違っていますか?

編集:queryPurchaseHistoryAsyncメソッドは、アプリを削除して再度インストールした後に購入を確認します。

4

2 に答える 2