ユーザーがアプリ内購入を使用して購入できるようにするアプリケーションを開発しており、購入後に広告を削除したいと考えています。以下のコードで正常に購入できます
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メソッドは、アプリを削除して再度インストールした後に購入を確認します。