【发布时间】:2020-04-29 14:23:04
【问题描述】:
我正在尝试实施新的应用内计费实施,因为微不足道的驱动器 2 实施似乎已放弃支持。以下用于创建我的 mSkuDetails 地图的代码给了我一个奇怪的方法冲突错误。它是从文档中直接复制的,地图插入线除外。
List<String> skuList = new ArrayList<> ();
skuList.add("item1");
skuList.add("item2");
SkuDetailsParams.Builder params = SkuDetailsParams.newBuilder();
params.setSkusList(skuList).setType(BillingClient.SkuType.INAPP);
billingClient.querySkuDetailsAsync(params.build(),
new SkuDetailsResponseListener() {
@Override
public void onSkuDetailsResponse(BillingResult billingResult,
List<SkuDetails> skuDetailsList) {
if (billingResult.getResponseCode() ==
BillingClient.BillingResponseCode.OK && skuDetailsList != null) {
for (SkuDetails skuDetails : skuDetailsList) {
mSkuDetailsMap.put(skuDetails.getSku(), skuDetails);//will use this for purchase calls
}
}
}
});
【问题讨论】:
标签: java android in-app-billing onskudetailsresponce