【发布时间】:2014-06-06 14:39:24
【问题描述】:
如果我已经使用 android.test.purchased 之类的测试产品测试了我的应用程序,那么正确测试实际购买的条件是什么?
【问题讨论】:
标签: android testing in-app-billing
如果我已经使用 android.test.purchased 之类的测试产品测试了我的应用程序,那么正确测试实际购买的条件是什么?
【问题讨论】:
标签: android testing in-app-billing
您需要完成几个步骤,请记住,其中一些步骤需要一些时间才能在 Google Play 服务器上更新。
对于这个例子,让我们使用com.example.product 作为我们的真实产品 ID。任何时候它出现在这个例子中,把它改成你自己的。
您不能在调试模式下测试 REAL PURCHASES。您需要从 Beta 版下载应用,以便 Google 知道可以在该应用中进行购买。
检查你是否有AndroidManifest.xml的BILLING权限:
<uses-permission android:name="com.android.vending.BILLING" />
将android.test.purchased 更改为com.example.product,
导出 *.apk 文件。 必须签名!
发布 APK 测试版,
您现在可以进行后续步骤,但您需要一些时间才能让您的 Beta 版准备好下载。
在发布测试版之前,您不能添加新产品。
您不能测试订阅,只能测试产品。现在您可以也可以测试订阅(每 24 小时更新一次)
Add new product 按钮并使用com.example.product Id 定义新产品,您不能在您的设备上使用开发者帐户登录测试购买。您不能自己购买。
Google Play Developer Console > APP > BETA 中将您的组设置为测试人员
Google Play Developer Console > SETTINGS > LICENSE TESTING - 这将使他们的帐户启用测试购买。作为测试人员,您不会被收费
从下载的应用 Beta 测试时,您会在第一个 IAP 对话框中看到测试信息。
您会在开发控制台中看到您的产品名称和价格设置。
您将使用真实的付款方式进行测试。不要害怕看到你的信用卡。正如我之前提到的 - 您不会被收费。
当您成功进行测试购买后,您会收到一封确认电子邮件,看起来像是真正的购买确认。
要重复相同的购买,您需要消费产品、取消购买,或者只需等待 2 周,直到测试购买到期。
取消购买:
【讨论】: