我现在正在使用新的 Play 结算库
基本上,我按照文档查询可购买的物品
SkuDetailsParams.Builder params = SkuDetailsParams.newBuilder();
params.setSkusList(skuList).setType(itemType);
mBillingClient.querySkuDetailsAsync(params.build(),
new SkuDetailsResponseListener() {
@Override
public void onSkuDetailsResponse(int responseCode,
List<SkuDetails> skuDetailsList) {
listener.onSkuDetailsResponse(responseCode, skuDetailsList);
}
但是,responseCode 为 0,列表也是空的。但是我检查了onBillingSetupFinished 是成功的。提供给 SkuDetailsParams.Builder 的 skuList 不为空,并且 skuList (sku_id) 中的值也与 Google Play Console 上指定的 Product ID 相同。
有谁知道原因?谢谢!!