android - Trivial Drive 中的错误消息不明确

标签 android in-app-purchase

我正在尝试让 google 的示例(应用内购买 version 3)测试应用“TrivialDrive”正常工作,但遇到以下问题:

我点击“buy gas”按钮,出现以下屏幕:

enter image description here

此消息有两种可能的解释:

  1. 该项目不可用,因此该用户无法获得它。

  2. 用户由于某种原因不符合购买该商品的资格,因此该商品不可用。

那是什么?为什么我仍然会收到此错误?

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

我还在设备上安装了“Play Store”。

为了更好的衡量,这里是我的开发者帐户的屏幕截图:

enter image description here

我在使用我的开发人员的“测试帐户”列表中的 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/

相关文章:

ios - 在应用程序购买观察者中恢复调用 addPayment 而不是恢复

in-app-purchase - 无法在 iTunes Connect 中创建测试用户 : createPodRedirectResponse() failed

ios - 在 iOS 应用程序中销售实体产品

android - YouTube IFRAME 与 YouTube Android Player API

android - Xamarin.Forms 滑动手势识别器

c# - Xamarin iOS RegisteredForRemoteNotifications 间歇性不调用 Android 100% 的时间工作

Android:相当于 iOS UIActionSheet

Android Studio无法下载SDK

ios - Swift IAP 稍后从 json 响应中获取latest_receipt_info 值

ios - Apple iOS In App 购买服务器到服务器通知的 'Cancel' 通知案例?