Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 普通驱动器中不明确的错误消息_Android_In App Purchase - Fatal编程技术网

Android 普通驱动器中不明确的错误消息

Android 普通驱动器中不明确的错误消息,android,in-app-purchase,Android,In App Purchase,我正在尝试让谷歌的示例(应用程序内购买)测试应用程序“LittleDrive”正常工作,但存在以下问题: 我点击“购买天然气”按钮,出现以下屏幕: 对这一信息有两种可能的解释: 该项目不可用,因此此用户无法获取该项目 用户不知何故没有资格购买此项目,因此该项目不可用 那是哪一个呢?为什么我会犯这个错误呢 顺便说一句,该应用程序昨天已经上传到我的开发者帐户,所以我已经远远超过了谷歌建议的2-3小时等待数据进入系统的时间 此外,我在设备上安装了“Play Store” 以下是我的开发者帐户中的屏幕

我正在尝试让谷歌的示例(应用程序内购买)测试应用程序“LittleDrive”正常工作,但存在以下问题:

我点击“购买天然气”按钮,出现以下屏幕:

对这一信息有两种可能的解释:

  • 该项目不可用,因此此用户无法获取该项目

  • 用户不知何故没有资格购买此项目,因此该项目不可用

  • 那是哪一个呢?为什么我会犯这个错误呢

    顺便说一句,该应用程序昨天已经上传到我的开发者帐户,所以我已经远远超过了谷歌建议的2-3小时等待数据进入系统的时间

    此外,我在设备上安装了“Play Store”

    以下是我的开发者帐户中的屏幕截图:

    我在一台注册了gmail地址的设备上运行这个应用程序,gmail地址在我的开发者的“测试帐户”列表中


    编辑:我刚刚测试了我的另一个应用程序,它使用旧式(第2版)计费系统,它报告“请先通过添加付款方式完成您的帐户”。因此,似乎缺乏付款方式是最终原因——但我不希望潜在客户收到这样一条毫无用处、误导性的错误信息。我在MainActivity.java和strings.xml中搜索了“item unavailable”(项目不可用),但什么也没找到,所以我不知道该如何避免这种情况。

    我发现您还没有发布应用内产品应该源自的总体应用。因此,如果应用程序本身尚未发布,谷歌不允许您为应用程序内产品付费。发布应用程序并发布后,您应该能够访问应用内产品的销售页面

    在发布所属应用程序之前,应用内产品将显示为未发布


    即使您要发布应用程序内产品,在实际应用程序发布之前,没有人可以购买它。

    您是否设置了测试帐户?测试帐户不应该是您的google play开发帐户。

    只是为了确保,当您注册测试设备时,测试帐户是否是唯一注册的帐户?特别是,它应该是在其上注册的第一个帐户。如果不是的话,硬复位是一种方法。答案是肯定的。我甚至不知道在一台设备上可能有多个帐户处于活动状态。令人困惑的是,google play中的“发布”有两种含义。一个用于单个可购买项目,另一个用于整个应用程序。个别项目已发布,但应用程序未发布。根据谷歌的说法,我应该能够在这个州进行试购。如果这不是真的,那么任何人都不可能在发布之前调试他们的购买系统。我已经建立了一个测试帐户,而测试帐户不是开发人员帐户。