我正在尝试在我的Xamarin.Forms应用程序中实现In app billing。
当我调用代码来检查是否支持InAppBilling时(Service.IsBillingSupported(3,packagename,“subs”)),对于我将Beta APK上传到Google Play控制台上的开发者帐户,它总是返回true,但是当然,我不能用我的开发者帐户购买应用商品。
但如果我为其他2个测试Google帐户调用该代码,则该服务返回3 - BILLING_RESPONSE_RESULT_BILLING_UNAVAILABLE。其他帐户都有有效的信用卡,我已将电子邮件添加到Google Play控制台的测试人员列表中。我使用的手机适用于开发者帐户,但不适用于其他2个帐户。
答案 0 :(得分:0)
我发现了我的问题。我似乎处于Google Play不支持付费应用程序的国家/地区。
因此,我从Android设备中删除了该帐户,下载了免费VPN以更改我的国家/地区,将该帐户重新添加到我的设备,现在我可以使用我的测试帐户购买我的应用内购买。