我试图让google的示例(应用内购买version 3)测试应用“TrivialDrive”正常工作,但存在以下问题:
我点击“购买气体”按钮,这会显示以下屏幕:
此消息有两种可能的解释:
该项目不可用,因此该用户无法获得该项目。
由于该项目不可用,用户在某种程度上无法购买此商品。
那是哪个?为什么我可能会收到此错误?
顺便说一下,应用程序昨天上传到了我的开发者帐户,所以我远远超过了2-3小时等待Google推荐数据进入系统。
此外,我还在设备上安装了“Play商店”。
这里有一个很好的衡量标准,就是从我的开发者帐户中获取屏幕:
我正在使用gmail地址注册的设备运行该应用程序,该地址位于我的开发人员的“测试帐户”列表中。
编辑:我刚刚测试了我的另一个使用旧式(版本2)结算系统的应用,并报告了“请先通过添加付款方式完成您的帐户”。因此,似乎缺乏支付方式是最终原因 - 但我不希望潜在客户被提出这样一个无用且误导性的错误消息。我在MainActivity.java和strings.xml中搜索了“item unavailable”并没有找到任何内容,所以我不知道如何避免这种情况。
答案 0 :(得分:0)
我发现您还没有发布应用内商品应该源于的首要应用。因此,如果应用程序本身尚未发布,Google不允许您为应用内商品付费。一旦您发布应用程序并将其发布,您就应该能够访问应用内商品的销售页面。
在发布拥有的应用程序之前,应用内商品将显示为UNPUBLISHED。
即使您要发布应用内商品,也无法在实际申请之前购买。
答案 1 :(得分:0)
您是否设置了测试帐户?测试帐户不应该是您的Google Play开发帐户。 Explained here