在 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 中找到我项目中所有未使用的方法?