我对android中的In-Application-Billing有一些疑问:
我可以使用不同的产品ID进行测试而无需支付25美元
在下面的链接中,可以选择在产品发布到市场后添加产品,然后将它添加到程序UI中,如ListView或Spinner向用户显示?
http://developer.android.com/guide/market/billing/billing_admin.html#billing-testing-setup
我们最初将值放在购买数据库中。如果不止一个人使用app,它应该如何改变。如果它在设备上,那么如果同一个iTem将由两个人购买它们将如何同步?
如何生成ProductID?
答案 0 :(得分:3)
回答3)
产品ID命名空间仅适用于您的应用程序。因此,它在您的应用程序中必须是唯一的,但您可以自由地将其命名为您喜欢的名称。产品ID使您可以为应用程序区分同一应用程序的不同应用内购买项目。
产品ID是购买时从Google结算服务传递到您的应用程序的字符串。
标识符在开发者控制台中指定为“应用内商品ID”。您可以在应用程序中匹配此标识符并采取适当的措施。
答案 1 :(得分:3)
1)您必须在测试时购买这些物品。但是你可以收取低于25美元的费用,然后你可以通过谷歌结账退款。你甚至可以收取交易费用!
2)您的应用无法从市场中检索应用购买中的可用内容。要么在应用程序中静态存在它们,要么从您自己的服务器中检索它们。
3)由mach1980很好地回答了
4)你可以任意命名他们,但我想要。或者我误解了这个问题?
干杯。
答案 2 :(得分:3)
android.test.*
预先指定的产品ID模仿购买活动,但不是真实的。要使用您自己的产品ID进行测试,您必须使用真实的信用卡,最低价格会根据货币换算率而有所不同。样本中当前默认的$ 1.34仍然可以正常工作。答案 3 :(得分:2)
1。)是的,例如,您可以为每件商品设置0.01美元的价格
2。)您需要在应用中实施任何商品,销售商品,并通过productID获取
4.。)将名称设置为“com.ads.free” - 您可以将任何字符串设置为您想要的。它是一个识别器,可以帮助您的应用在Google结算服务器中找到合适的商品来购买它。