我正在尝试通过Google Play结算库启用InAppBilling。
我按照this文章来实现我的目标。我在Google Play控制台中有几个被管理产品。他们很活跃。该应用程序当前处于内部测试轨道,我将其移至了Alpha测试轨道。除了完全按照本文所述设置代码外,我要做的就是将<uses-permission android:name="com.android.vending.BILLING" />
添加到清单中,并将implementation 'com.android.billingclient:billing:2.0.3'
添加到清单中。模拟器和Android Studio也是最新的,并且模拟器已登录到Google Play帐户。我认为问题出在设置之内,因为BillingClient.startConnection()
和BillingClient.querySkuDetailsAsync()
都“返回”了BillingClient.BillingResponseCode.OK
。问题是,即使我传递给{的SKU(我确信这与我在Google Play控制台中输入的产品ID是相同的,请纠正我)一样,但skuDetailsList
中的BillingClient.querySkuDetailsAsync()
还是空的{1}}与Google Play控制台中的匹配。我没有做错什么或做错了什么?我很感谢任何提示。