通过应用内购买删除广告

时间:2012-02-17 09:25:03

标签: android in-app-purchase admob advertising

我正在搜索有关如何通过应用内购买删除应用中广告的教程或解释?

我会在我的应用中添加一些广告,但我也希望用户可以在支付一点捐款时停用广告。您是否知道我可以找到如何执行此操作的网站或教程?

或者我是否需要发布我的应用的两个版本?一个是广告而一个没有广告支付?

2 个答案:

答案 0 :(得分:6)

请勿使用SharedPreferences方法,因为如果用户刷新应用数据或卸载/重新安装您的应用,他们的无广告状态将会丢失。

一些想法:

  1. 如果您的应用具有任何类型的基于网络的登录或授权,您可以通过更新网络数据库的客户数据来标记用户购买广告免费版本,然后在登录和验证后停用代码中的广告。这样可以让用户了解新设备。
  2. 使用以下几种方法之一获取唯一的设备ID,并将其存储在Web服务器数据库中。在启动时,查询数据库以查看设备是否无广告。见Android Unique Device ID。这只适用于该特定设备。
  3. 这两种应用程序方法很简单,也可以完成工作。 :)

答案 1 :(得分:1)

此演示文稿似乎解释了一个示例,并在github中包含源代码的链接: http://gotocon.com/dl/2011/GeekNights/Tjen_penge_p%C3%A5_Android_ARH.pdf。 它将购买的升级存储在共享首选项中。

但是,我仍然在寻找一种更安全,更强大的解决方案,解决了此处解释的用例: http://vlingo-en.custhelp.com/app/answers/detail/a_id/1785/~/moving-in-app-purchase-(ad-removal)-to-new-android-phone/p/180