0

我们最近刚刚在我们的 OSX 应用程序中添加了应用程序购买,基本上应用程序内购买解锁了应用程序中的一些隐藏功能并且是非消耗性的。在 Stackoverflow 上发布并阅读文档后,我们决定使用用户偏好实现内置产品模型,类似于 Apple 文档中的描述:

成功购买产品后,您的应用程序必须解锁该功能并将其交付给用户。解锁功能的最简单方法是更改​​您的应用程序首选项。请参阅“实施应用程序首选项”。当用户备份其基于 iOS 的设备时,应用程序首选项也会被备份。您的应用程序可能希望向用户推荐他们在购买后备份他们的设备,以确保购买不会丢失。

我们选择了这个模型,因为它是一个关键要求,即我们的应用程序应该在每次用户想要使用应用程序时都不必连接到互联网,因此使用服务器产品模型是不可接受的。这样做的缺点是,只需将适当的属性添加到我们应用程序的首选项 plist 文件中,就很容易破解我们的应用程序。是否有一些不那么容易破解但也允许用户使用应用内购买的内容而无需连接到互联网的中间地带?Apple 的文档似乎没有提供这样的解决方案。

4

0 回答 0