可能重复:
通过应用内购买解锁完整版本的安全方式
保护在应用内购买后下载的内容不被复制到另一台设备的推荐方法是什么?典型的过程似乎是将内容复制到“应用程序支持”文件夹并在 NSUserDefaults 中设置一个标志。这两者都可以由通过 Finder 或类似设备访问 iOS 设备的人进行更新。如果我存储交易收据,也可以复制。
我可以潜在地使用 restoreTransactions 功能来验证设备何时在线,但这需要用户输入他们的密码,因此它不是静默背景检查,如果设备离线,显然将无法工作。
我很想在下载内容时使用设备 ID 将内容绑定到设备,但 Apple 建议不要使用此功能。
我错过了什么吗?