ksg*_*rkn 5 android in-app-purchase in-app-billing android-inapp-purchase
我正在开发一个允许用户使用 In App Purchase 购买的应用程序,我想在购买后删除广告。我可以使用下面的代码成功购买
BillingFlowParams flowParams = BillingFlowParams.newBuilder()
.setSku("android.test.purchased")
.setType(BillingClient.SkuType.INAPP)
.build();
mBillingClient.launchBillingFlow(getActivity(), flowParams);
Run Code Online (Sandbox Code Playgroud)
但是当我再次打开应用程序并在下面调用此方法时,我看不到 queryPurchaseHistoryAsync 的结果。
mBillingClient.queryPurchaseHistoryAsync(BillingClient.SkuType.INAPP, new PurchaseHistoryResponseListener() {
@Override
public void onPurchaseHistoryResponse(int responseCode, List<Purchase> purchasesList) {
purchasesList.size();
}
});
Run Code Online (Sandbox Code Playgroud)
购买列表.大小()== 0
“queryPurchaseHistoryAsync”方法无法显示测试购买还是我做错了什么?
编辑:删除并再次安装应用程序后,queryPurchaseHistoryAsync 方法是否检查购买。
试试这个,它会给出所有购买的物品。
mBillingClient.querySkuDetailsAsync(params.build(),
new SkuDetailsResponseListener() {
@Override
public void onSkuDetailsResponse(int responseCode, List<SkuDetails> skuDetailsList) {
listener.onSkuDetailsResponse(responseCode, skuDetailsList);
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
794 次 |
| 最近记录: |