Android中的应用内结算问题

Tof*_*mad 12 android in-app-purchase in-app-billing

我对android中的In-Application-Billing有一些疑问:

  • 我可以使用不同的产品ID测试它而无需支付25美元

  • 在下面的链接中,可以选择在产品发布到市场后添加产品然后如何添加到ListView或Spinner等程序UI以向用户显示?

    http://developer.android.com/guide/market/billing/billing_admin.html#billing-testing-setup

  • 从最初我们把价值放在购买数据库的地方.如果不止一个人使用app,它应该如何改变.如果它在设备上,那么如果同一个iTem将由两个人购买它们将如何同步?

  • 如何生成ProductID?

Bil*_*Ape 3

  1. 您必须拥有 Android Market 发布商帐户才能在应用程序中测试应用内结算。因此,您需要向 Google 支付 25 美元的注册费。至于产品成本本身,有 4 个android.test.*预先指定的产品 ID 模拟购买活动,但不是真实的。要使用您自己的产品 ID 进行测试,您必须使用真实的信用卡,并且最低价格根据货币兑换率而变化。示例中当前默认的 1.34 美元仍然可以正常工作。
  2. 您可以将产品添加到应用程序中,并且只有在应用程序和您的 Android Market 发布商帐户中正确定义了该产品后,该产品才能正常工作。
  3. 答案#2 基本上回答了你的问题#3。您必须提前计划并确保产品 ID 是“向上兼容”的。
  4. 您可以创建您喜欢的任何productID,只要它在您的应用程序中是唯一的,即没有其他应用内计费项目具有该ID。它是一个字符串,因此您可以将其称为“ItemNumberOne”、“iAmSoUnique”、“myVerSpecialService”等。Google 在计费示例中选择了 Sword_001 和 potion_001 作为其真实项目。