在 Android 中测试订阅:未找到项目

Posted

技术标签:

【中文标题】在 Android 中测试订阅:未找到项目【英文标题】:Testing subscription in Android: item not found 【发布时间】:2012-06-23 14:51:58 【问题描述】:

我正在尝试在 Google Play 中测试新订阅,但服务返回“找不到项目”。

我已使用标识符“android.test.purchased”进行测试。 有了这个标识符,我可以完美地测试 normal 应用内产品,但订阅后它不起作用。

在 Google Play 控制台中,我添加了一个订阅,它已发布。

我必须使用真实的订阅标识符并支付测试费用吗?

谢谢

【问题讨论】:

【参考方案1】:

即使我一直在寻找这个,我猜你可能已经解决了你的问题。但这可能对其他人有所帮助 即使我也无法找到任何有关订阅测试产品 ID 的文档,但是 Testing In-App billing 建议仅使用 4 个保留的静态产品 ID。这让我推断订阅没有 test-id。

希望对你有帮助

【讨论】:

不幸的是,文档没有提到这个事实。无论如何,重申一下,保留的产品 ID 只能用于应用内产品【参考方案2】:

是的,您必须使用真正的订阅并付款(您可以稍后取消)。 订阅没有测试。 请注意,您必须提交您的请求 api version=2 并且产品类型应该是“subs”。

【讨论】:

有来自 Google 的官方信息吗?【参考方案3】:

Google Play 已经实施了一个沙盒来测试订阅和发布购买。您需要在测试版中发布您的应用程序,并在几个小时后测试用户(添加到 Google Play 开发控制台中)可以在您的应用程序中进行测试购买(这些不收费)。他们甚至可以进行订阅测试购买。无论订阅持续时间长短,测试订阅都会每天自动续订(直到从 Google Play 取消)。 不过请注意,测试用户(Google 帐户)必须将有效的信用卡添加到 Google Wallet 帐户才能进行测试购买(不收费)。在进行购买时,购买确认对话框会明确指出这是一次测试购买,不会向您收费。

【讨论】:

以上是关于在 Android 中测试订阅:未找到项目的主要内容,如果未能解决你的问题,请参考以下文章

在 Android Studio 中运行参数化单元测试时,未找到给定的测试包括错误

如何使用条带测试卡测试订阅中的“未付费”和“未完成”状态?

如何在 Android Studio IDE 中找到我项目中所有未使用的方法?

找到媒体路由,但未显示媒体路由按钮

Angular - Jasmine/karma - 订阅 lambda 表达式未执行

反应原生:未找到 Android 项目。也许先运行 react-native android ?