我正试图让google的示例(应用内购买version 3)测试应用程序“trivialdrive”正常工作,但有以下问题:
我点击“购买汽油”按钮,会出现以下屏幕:
对这一信息有两种可能的解释:
项目不可用,因此此用户无法获取它。
用户不知何故没有资格购买此项目,因此该项目不可用。
那是哪个?为什么我会得到这个错误呢?
顺便说一下,这个应用程序昨天已经上传到了我的开发者帐户上,所以我已经远远超过了google推荐的在系统中等待数据2-3小时的时间。
而且我在设备上安装了“Play Store”。
这里有一个从我的开发者帐户抓取的屏幕:
我在一个注册了gmail地址的设备上运行这个应用程序,gmail地址在我的开发人员的“测试帐户”列表中。
编辑:我刚刚测试了我的另一个应用程序,它使用了旧的风格(版本2)计费系统,它报告“请先完成您的帐户添加一个付款方式”。因此,似乎缺乏支付方式是最终原因——但我不希望潜在客户收到这样一个毫无用处和误导性的错误信息。我在mainactivity.java和strings.xml中搜索了“item unavailable”,但什么也没有找到,所以我很茫然,无法避免这种情况。
最佳答案
我发现你还没有发布应用内产品应该源自的总体应用。因此,如果应用程序本身尚未发布,谷歌不允许你为应用程序内产品付费。发布应用程序并发布后,您应该能够访问应用内产品的销售页面。
在发布所属应用程序之前,应用程序内产品将显示为未发布。
即使你要发布你的应用内产品,没有人可以购买它,直到你的实际应用。