我有一个应用,我希望用户能够支付少量费用来删除其中的广告。我认为做到这一点的最佳方法(应用程序需要保持免费)是通过应用程序内购买。然而,我想知道删除广告的最佳方法以及用户购买升级后如何执行此操作。任何帮助或建议将非常感谢。
最佳答案
NSUserDefaults 中的 bool 值似乎是正确的选择。您可以在启动时检查它以查看是否应显示广告,让应用相应地隐藏或显示广告,并在用户付费禁用它时将其设置为适当的值。
编辑添加:
刚刚看到this on the dev forums 。如果您特别担心越狱设备上的用户会摆弄您的 NSUserDefaults bool 值,您也可以使用钥匙串(keychain)存储数据。钥匙串(keychain)不能像 NSUserDefaults 那样被干预。更多详细信息请参见该链接。
我一般不认为需要在反盗版方面花费太多精力,但这是一种简单的保护自己的方法,而且成本不会比使用 NSUserDefaults 多得多。
关于iphone - 如何去除用户内购时的广告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1938832/