应用内购买测试

6
我已经阅读了关于应用内购买和测试的很多资料,但我仍然没有找到答案:
如何在应用程序未发布的情况下测试真正的购买?产品/项目需要发布才能发布=>应用程序需要发布。有没有一种方式可以发布物品而不发布应用程序?
整个测试过程对开发人员来说相当不友好,谷歌太丢脸了 :(
我成功地使用了测试静态响应来测试我的应用程序,现在我需要在不发布应用程序的情况下测试它的真实物品。我现在能想到的唯一方法是将应用程序发布到肯尼亚,发布物品,进行测试,然后取消发布应用程序。
任何想法都会非常感激。谢谢。
3个回答

1

所以我想我弄明白了。我所需要做的只是发布应用程序,然后取消发布。之后,我就可以发布项目并在这些项目上测试真正的端到端购买。非常直观和开发者友好 :)


0

不,那就像出售你没有销售许可证的物品(例如,你需要药房才能销售药品)。

我相信写this article的人一定考虑过你的用例。从文章中可以看到:

您无需发布应用程序即可进行端到端测试。您只需要将应用程序作为草稿应用程序上传以执行端到端测试即可。

此外,我在here上读到了这个:

一个项目的发布状态可以是已发布或未发布。要在结帐期间对用户可见,必须将项目的发布状态设置为已发布,并且该项目的应用程序必须在Android Market上发布。

注意:对于测试帐户,情况并非如此。如果应用程序未发布且项目已发布,则测试帐户可以看到该项目。有关更多信息,请参见In-app Billing测试。


我知道这一点,但如果你继续阅读,你会发现即使从草稿应用程序中购买该项目,它也需要被发布。但是,如果应用程序未发布,你无法发布该项目。这就是我的问题所在。 - Speedy
关于您的更新 - “如果应用程序未发布且项目已发布,则测试帐户可以看到该项目。” 我也知道这一点,我真的能读懂 ;) 但是我没有找到任何方法来实现这一点 - 即使应用程序未发布,也要发布该项目。只有在一个apk已发布而另一个apk处于草稿状态时才能这样做。但在测试之前,我不想发布任何内容。 - Speedy

0

产品一旦发布应用程序,就会立即发布。 您的应用程序不必发布即可进行真实测试,只需上传为“草稿”即可。 应用程序必须签名。

整个测试过程对开发人员来说非常不友好,Google太丢人了:(

幸运的是,有一些库可以帮助测试,例如android test billing。这个库是模拟器中应用内购买的实现,在Horaires de RER应用程序中进行了测试horaires de RER


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接