【问题标题】:How to test in-App purchase in android?如何在android中测试应用内购买?
【发布时间】:2012-01-29 17:52:29
【问题描述】:

我想在发布前测试应用内购买。如何为此创建测试帐户?任何人都可以帮助我完成所有需要完成的程序吗?

【问题讨论】:

    标签: android in-app-purchase google-play in-app-billing


    【解决方案1】:

    尝试使用本教程

    http://developer.android.com/guide/market/billing/billing_testing.html

    基本上,您需要创建一个特定的/保留的产品 ID,以测试您的应用内购买。特别是,您可以使用android.test.purchased 产品 ID 来模拟成功购买。

    【讨论】:

    • 我也可以使用此产品 ID 来测试订阅吗?
    • Yes
    • @hwrdprkns - 真的吗?当我尝试将项目类型设置为订阅时,我收到“未找到项目”错误。介意分享一下你是怎么做的吗?
    • @hwrdprkns 我按照你的建议使用productId,我第一次成功通过但从下一次它抛出异常如下尝试调用虚拟方法'android.content.IntentSender android.app .PendingIntent.getIntentSender()' 在空对象引用上。我的完整问题在link下。有什么想法吗?
    【解决方案2】:

    您只需在购买操作期间在以下产品 ID 上使用一个:

    android.test.purchased
    
    android.test.canceled
    
    android.test.refunded
    
    android.test.item_unavailable
    

    通过使用一组受限的产品 ID,您可以触发来自 Google Play 的静态响应,这样您就可以测试您的应用是否正确处理所有可能的状态。在将 Play Billing Library 集成到我们的应用中或进行仪器测试时,您应该使用它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-01
      • 1970-01-01
      相关资源
      最近更新 更多