Android 普通驱动器中不明确的错误消息
我正在尝试让谷歌的示例(应用程序内购买)测试应用程序“LittleDrive”正常工作,但存在以下问题: 我点击“购买天然气”按钮,出现以下屏幕: 对这一信息有两种可能的解释:Android 普通驱动器中不明确的错误消息,android,in-app-purchase,Android,In App Purchase,我正在尝试让谷歌的示例(应用程序内购买)测试应用程序“LittleDrive”正常工作,但存在以下问题: 我点击“购买天然气”按钮,出现以下屏幕: 对这一信息有两种可能的解释: 该项目不可用,因此此用户无法获取该项目 用户不知何故没有资格购买此项目,因此该项目不可用 那是哪一个呢?为什么我会犯这个错误呢 顺便说一句,该应用程序昨天已经上传到我的开发者帐户,所以我已经远远超过了谷歌建议的2-3小时等待数据进入系统的时间 此外,我在设备上安装了“Play Store” 以下是我的开发者帐户中的屏幕
编辑:我刚刚测试了我的另一个应用程序,它使用旧式(第2版)计费系统,它报告“请先通过添加付款方式完成您的帐户”。因此,似乎缺乏付款方式是最终原因——但我不希望潜在客户收到这样一条毫无用处、误导性的错误信息。我在MainActivity.java和strings.xml中搜索了“item unavailable”(项目不可用),但什么也没找到,所以我不知道该如何避免这种情况。我发现您还没有发布应用内产品应该源自的总体应用。因此,如果应用程序本身尚未发布,谷歌不允许您为应用程序内产品付费。发布应用程序并发布后,您应该能够访问应用内产品的销售页面 在发布所属应用程序之前,应用内产品将显示为未发布
即使您要发布应用程序内产品,在实际应用程序发布之前,没有人可以购买它。您是否设置了测试帐户?测试帐户不应该是您的google play开发帐户。
只是为了确保,当您注册测试设备时,测试帐户是否是唯一注册的帐户?特别是,它应该是在其上注册的第一个帐户。如果不是的话,硬复位是一种方法。答案是肯定的。我甚至不知道在一台设备上可能有多个帐户处于活动状态。令人困惑的是,google play中的“发布”有两种含义。一个用于单个可购买项目,另一个用于整个应用程序。个别项目已发布,但应用程序未发布。根据谷歌的说法,我应该能够在这个州进行试购。如果这不是真的,那么任何人都不可能在发布之前调试他们的购买系统。我已经建立了一个测试帐户,而测试帐户不是开发人员帐户。