如何测试Google Play应用内购买?

17

根据我阅读这个链接的理解,似乎唯一测试应用内购买的方式是编写完整的应用内购买代码,然后进行正确的构建。将其上传到beta发布,并通过opt in链接下载应用。

但是,在第一次开发时该怎么做呢?难道我需要编写一些代码,然后进行构建和上传吗?这需要很长时间。难道没有办法让我有一个测试账户,我可以使用它登录Google Play(在手机上),然后进行购买吗?

目前,我的代码已经处理了产品android.test.purchasedandroid.test.canceled。如何使其能够测试我的自定义产品ID?目前它只显示所请求的产品不可用。


我们是应该等待几天的“待定”状态,还是现在有其他方法? - Namikaze Minato
@NamikazeMinato 把自己加入“白名单”或其他什么东西。然后按照正常的构建流程进行即可。我相信你可以通过正常购买来测试工作流程。这不会在信用卡上收费。 - Zhen Liu
谢谢,但我觉得我还没有理解。什么是白名单和正常构建?我想测试订阅购买。我制作了一个测试应用程序并构建了一个版本,在内部测试下上传并等待几天...问题是在Google批准之前(在内部测试中),我无法运行自己的应用程序并测试购买。 - Namikaze Minato
例如,如果我想使用服务器和Firebase,我需要尝试一些代码(这是我第一次)。因此,每次在测试应用程序之前都会进入挂起状态数天。有其他方法吗? - Namikaze Minato
2个回答

7

Google允许您测试虚拟产品的应用内购买,例如您提到的android.test.purchased。要测试真实产品,您必须至少在beta版中部署应用程序。以下文章将为您提供详细信息:

《Android Studio Google Play应用内购买教程》

希望这可以帮助您。


这对我不起作用...现在看看6年前的SO答案,有什么建议吗? - Blue Bot

2
你需要在Play商店发布你的应用程序的beta版本以审核该应用程序。如果没有审核你的应用程序,你将无法测试应用内购买功能。审核后,你可以在不重新部署到Play商店的情况下测试你的应用程序。

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