【发布时间】:2016-01-29 16:29:44
【问题描述】:
如何在我的应用中实现应用内购买?
如果用户向我付款,我想禁用广告。
我花了很多时间通过寻找教程来弄清楚它是如何工作的。
我在 youtube 上看到了所有关于这个的讲座。
我在谷歌开发者网站上阅读:http://developer.android.com/google/play/billing/billing_admin.html
我看到了一些示例代码。
所以,
我理解了这个概念
我知道如何:
1.创建新产品。
2.创建测试帐户进行测试。
3. 将我的应用程序发布到 beta/alpha。
所以,我的问题是:
我应该在代码中做什么?
如何正确管理它?
如果用户为删除广告付费,应用程序如何知道是否向他展示广告?
我是否需要将数据保存在本地并使用 SharedPreference 进行管理,或者我会自动获取他的购买状态?
什么如果用户更换他的设备会发生什么?
Google 还记得他的帐户和他的购买吗?
我真的需要一个基本的例子:(。
就像少数方法使
"buy()"
和
"isOwned()"
检查当前用户是否已付款..
请帮帮我
【问题讨论】:
-
在 oncreate 中检查用户是否使用 mReceivedInventoryListener 进行了较早的购买,一旦您通过类似 inventory.hasPurchase(ITEM_SKU_PREMIUM) 进行确认,然后删除广告,否则显示广告。用户需要通过他之前购买的同一个帐户登录。
标签: android in-app-purchase in-app-billing