如何在应用程序购买中安全地交付OSX而无需返回服务器

时间:2013-06-18 20:01:04

标签: in-app-purchase mac-app-store

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

  

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

我们采用这种模式是因为每次用户想要使用应用程序时,我们的应用程序应该工作而不必连接到互联网是一项关键要求,因此使用服务器产品模型是不可接受的。这样做的缺点是,通过简单地将适当的属性添加到我们应用程序的首选项plist文件中来破解我们的应用程序非常容易。是否存在一些不太容易破解的中间地带,但也允许用户使用应用内购买的内容而无需连接到国际米兰? Apple的文档似乎没有提供这样的解决方案。

0 个答案:

没有答案