测试Android In App Billing实际购买

时间:2014-04-22 09:44:02

标签: android testing in-app-billing

当我使用android.test.purchased等测试产品测试过我的应用时,有哪些条件可以正确测试实际购买情况?

1 个答案:

答案 0 :(得分:68)

您需要通过几个步骤来记住,其中一些步骤需要一些时间才能在Google Play服务器上进行更新。

对于此示例,我们使用com.example.product作为我们的真实产品ID。在此示例中出现的任何时候都将其更改为您自己的。

上传APK文件

  

CAN' T 在调试模式下测试实际购买量。您需要从Beta下载应用,因此Google知道可以在应用中进行购买。

  1. 检查AndroidManifest.xml中是否有BILLING权限:

    <uses-permission android:name="com.android.vending.BILLING" />
    
  2. android.test.purchased更改为com.example.product

  3. 导出* .apk文件。 必须签名
  4. 在Beta中发布APK,
  5. 您现在可以转到后续步骤,但您需要一些时间让您的Beta可供下载。
  6. 添加新产品

      

    CAN&#39; T 在您发布测试版之前添加新产品。

         

    CAN&#39; T 测试订阅,只测试产品。现在你 CAN 也测试订阅(它们每24小时更新一次)< / p>

    1. 转到Google Play开发者控制台的产品部分
    2. 点击Add new product按钮,使用com.example.product ID,
    3. 定义新产品
    4. 等待 FEW HOURS 直到发布。
    5. TESTERS

        

      CAN&#39; 测试使用开发者帐户在您的设备上登录的购买。您 CAN&#39; T 自行购物。

      1. 在Google网上论坛或Google Plus上创建测试论坛
      2. 将测试人员的Gmail帐户添加到该群组
      3. Google Play Developer Console > APP > BETA
      4. 中将您的论坛设置为测试人员
      5. Google Play Developer Console > SETTINGS > LICENSE TESTING中复制测试人员的电子邮件 - 这将为他们的帐户启用测试购买。
      6. 测试

          

        作为测试人员, WON&#39; 需要付费

        从下载的应用测试版进行测试时,您会在第一个IAP对话框中看到测试信息。

        您将在开发者控制台中看到您的产品名称和价格设置。

        您将使用真实的付款方式进行测试。不要害怕看到你的信用卡。正如我之前提到的 - 你不会被指控。

        当您成功进行测试购买时,您将收到一封确认电子邮件,该邮件看起来像是真实的购买确认。

        清洁测试购买

          

        要重复相同的购买,您需要消费产品,取消购买,或者只需等待2周,直到测试购买过期。

        取消购买:

        1. 作为开发人员,请访问Google电子钱包,选择购买并取消购买(请记住在您的应用中管理已投放的购买内容),
        2. 作为测试人员,请转到设备上的应用管理员,然后清除Google Play缓存。尽管在开发者方面取消了,但您的设备会在本地存储购买信息。