我正在尝试让 google 的示例(应用内购买 version 3)测试应用“TrivialDrive”正常工作,但遇到以下问题:
我点击“buy gas”按钮,出现以下屏幕:
此消息有两种可能的解释:
该项目不可用,因此该用户无法获得它。
用户由于某种原因不符合购买该商品的资格,因此该商品不可用。
那是什么?为什么我仍然会收到此错误?
顺便说一下,该应用程序已于昨天上传到我的开发者帐户,因此我已经远远超过了 Google 建议的 2-3 小时等待时间,以便数据进入系统。
我还在设备上安装了“Play Store”。
为了更好的衡量,这里是我的开发者帐户的屏幕截图:
我在使用我的开发人员的“测试帐户”列表中的 gmail 地址注册的设备上运行该应用。
编辑:我刚刚测试了我的另一个应用程序,它使用旧式(第 2 版)计费系统,它报告“请先通过添加付款方式来完成您的帐户”。因此,缺乏付款方式似乎是最终原因 - 但我不希望向潜在客户展示这种无用且具有误导性的错误消息。我在 MainActivity.java 和 strings.xml 中搜索了“项目不可用”,但一无所获,所以我不知道如何避免这种情况。
最佳答案
我看到您尚未发布应用内产品应该源自的总体应用。因此,如果应用本身尚未发布,Google 不允许您为应用内产品付费。发布并发布应用后,您应该能够访问应用内商品的销售页面。
An in-app product will appear UNPUBLISHED until the owning application is published.
即使您要发布您的应用内商品,在您实际应用之前也没有人可以购买。
关于android - Trivial Drive 中的错误消息不明确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14278458/