iphone - 如何去除用户内购时的广告

标签 iphone ads

我有一个应用,我希望用户能够支付少量费用来删除其中的广告。我认为做到这一点的最佳方法(应用程序需要保持免费)是通过应用程序内购买。然而,我想知道删除广告的最佳方法以及用户购买升级后如何执行此操作。任何帮助或建议将非常感谢。

最佳答案

NSUserDefaults 中的 bool 值似乎是正确的选择。您可以在启动时检查它以查看是否应显示广告,让应用相应地隐藏或显示广告,并在用户付费禁用它时将其设置为适当的值。

编辑添加:

刚刚看到this on the dev forums 。如果您特别担心越狱设备上的用户会摆弄您的 NSUserDefaults bool 值,您也可以使用钥匙串(keychain)存储数据。钥匙串(keychain)不能像 NSUserDefaults 那样被干预。更多详细信息请参见该链接。

我一般不认为需要在反盗版方面花费太多精力,但这是一种简单的保护自己的方法,而且成本不会比使用 NSUserDefaults 多得多。

关于iphone - 如何去除用户内购时的广告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1938832/

相关文章:

iphone - iOS 高效过滤 NSFetchedResultsController

iphone - 捕获的 UIView 图像颜色失真(iPhone SDK)

javascript - 使用 JavaScript 检测点击进入 Iframe

ios - 快速检测应用程序是在后台还是在前台

ios - 未设置帐户时出现 Fabric Twitter 登录问题?

iphone - 按下 TableView 时单击按钮以记住值

swift idForVendor,广告标识符

android - 添加延迟以开始等待 admob 显示插页式广告的 Activity

ios - AppLovin SDK 报告内部错误。代码 = -1。操作系统

ios - IOS获取广告标识符的方法