当我使用android.test.purchased
等测试产品测试过我的应用时,有哪些条件可以正确测试实际购买情况?
答案 0 :(得分:68)
您需要通过几个步骤来记住,其中一些步骤需要一些时间才能在Google Play服务器上进行更新。
对于此示例,我们使用com.example.product
作为我们的真实产品ID。在此示例中出现的任何时候都将其更改为您自己的。
您 CAN' T 在调试模式下测试实际购买量。您需要从Beta下载应用,因此Google知道可以在应用中进行购买。
检查AndroidManifest.xml
中是否有BILLING权限:
<uses-permission android:name="com.android.vending.BILLING" />
将android.test.purchased
更改为com.example.product
,
您 CAN&#39; T 在您发布测试版之前添加新产品。
你 CAN&#39; T 测试订阅,只测试产品。现在你 CAN 也测试订阅(它们每24小时更新一次)< / p>
Add new product
按钮,使用com.example.product
ID,您 CAN&#39; 测试使用开发者帐户在您的设备上登录的购买。您 CAN&#39; T 自行购物。
Google Play Developer Console > APP > BETA
Google Play Developer Console > SETTINGS > LICENSE TESTING
中复制测试人员的电子邮件 - 这将为他们的帐户启用测试购买。作为测试人员, WON&#39; 需要付费
从下载的应用测试版进行测试时,您会在第一个IAP对话框中看到测试信息。
您将在开发者控制台中看到您的产品名称和价格设置。
您将使用真实的付款方式进行测试。不要害怕看到你的信用卡。正如我之前提到的 - 你不会被指控。
当您成功进行测试购买时,您将收到一封确认电子邮件,该邮件看起来像是真实的购买确认。
要重复相同的购买,您需要消费产品,取消购买,或者只需等待2周,直到测试购买过期。
取消购买: