我想为我的应用的免费版和完整版使用不同的目标。
然后我想在应用内购买设置,因此可以购买完整版升级。
但是,我不确定如何修改目标以使其成为完整版本。我假设目标是不同的二进制文件,因此为此目的使用目标不起作用?
我发现的唯一例子是一个简单的NSUserdefaults标志,看起来非常不安全,听起来很容易破解?
答案 0 :(得分:1)
如果您正在进行In App Purchase,那么您提供了应用程序中的所有代码,但是您放置了一些分支逻辑,这些逻辑排除了付费内容的执行,除非他们已经付费。如果他们在应用程序中执行此操作,则无法下载完整的应用程序。
您正在讨论的是拥有免费应用和付费应用,然后用户可以转到应用商店并单独购买付费应用。
使用NSUserDefaults进行应用内购买并不一定是不安全的 - 只需在将数据保存到磁盘之前加密数据。