android - android 中的应用内结算问题

标签 android in-app-purchase in-app-billing

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

  • 我可以在不支付 25 美元的情况下使用不同的产品 ID 对其进行测试吗

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

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

  • 我们最初将值放在 Purchase 数据库中的位置。如果不止一个人使用应用程序,它应该如何改变。因为它在设备上,所以如果同一个 iTem 将由两个人购买,他们将如何同步?

  • 如何生成ProductID?

最佳答案

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

关于android - android 中的应用内结算问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8222263/

相关文章:

安卓应用内订阅 : Inventory call returns purchase as null even if purchase exists

android - “The item you were attempting to purchase could not be found” Android应用内计费

Android 蓝牙 getService 返回 null

iOS In App 购买托管内容下载

ios - 应用内购买自动更新

ios - 如何在验证 iOS 收据时处理状态 21100-21199 返回

android - 在 InApp 计费库 [android] 的响应中检测测试购买

android - 为未知添加默认值

android - 如何将调试符号添加到 build.gradle

主题中的 Android windowBackground 不工作 - Splashscreen