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