Android 应用内计费v3-为什么调用queryPurchases(skuID)时出现开发者错误?
我实现了inapp计费订阅,一切正常-我能够订阅,我确认订阅,计费流以OK状态成功结束 然而,在我的应用程序开始时,我正在谷歌Play缓存中检查我是否已经购买了——我总是会收到开发者的错误 这是我的代码:Android 应用内计费v3-为什么调用queryPurchases(skuID)时出现开发者错误?,android,in-app-billing,play-billing-library,Android,In App Billing,Play Billing Library,我实现了inapp计费订阅,一切正常-我能够订阅,我确认订阅,计费流以OK状态成功结束 然而,在我的应用程序开始时,我正在谷歌Play缓存中检查我是否已经购买了——我总是会收到开发者的错误 这是我的代码: public void checkIfPurchased() { billingClient.startConnection(new BillingClientStateListener() { @Override public
public void checkIfPurchased() {
billingClient.startConnection(new BillingClientStateListener() {
@Override
public void onBillingSetupFinished(BillingResult billingResult) {
if (billingResult.getResponseCode() == BillingClient.BillingResponseCode.OK) {
Purchase.PurchasesResult alreadyPurchasedResult = billingClient.queryPurchases(SKU_ID);
List<Purchase> alreadyPurchased = alreadyPurchasedResult.getPurchasesList();
...
// alreadyPurchasedResult = 5 = DEVELOPER_ERROR
}
}
}
为什么会发生这种情况?queryPurchases方法接受BillingClient.SkuType.INAPP或BillingClient.SkuType.SUBS作为参数,如中所述
在您的示例中,您似乎输入了订阅产品的SKU ID。方法queryPurchases接受BillingClient.SkuType.INAPP或BillingClient.SkuType.SUBS作为参数,如中所述
在您的示例中,您似乎输入了订阅产品的SKU ID。我不知道我怎么会错过它!谢谢,我不知道我怎么会错过这个!谢谢