我想使用In-App-Purchase将内容下载到应用程序。为了防止内容“被盗”,我想给每个用户一个加密的下载链接,只能在当前设备上解密。存储加密链接的文件应该在同一用户的其他设备上同步,因此使用UUID进行加密/解密将不起作用。
我的应用程序可以在所有用户设备上查询一些信息(帐户ID,哈希等),并且在使用相同的iTunes帐户购买应用程序的设备上调用时会产生相同的结果吗?
如果没有,解决原始问题的适当方法是什么?我希望阻止某人从一台设备上获取下载链接,并在另一台设备上使用它,而无需付费。
答案 0 :(得分:0)
我相信Store Kit框架会为您解决这个问题。除非我误解你的问题。如果只有在您的应用确认付款已获得授权后才能通过您的应用下载,我不确定您的内容是如何被盗的。
您在自己的应用中实施In App Purchase 使用Store Kit的iOS应用程序 框架。 Store Kit连接到 App Store代表您的应用程序 安全地处理来自的付款 用户。 Store Kit会提示用户 授权付款,然后通知 你的应用程序,它可以 提供用户购买的物品。
答案 1 :(得分:0)
完成您尝试执行的操作的更好方法是将IAP收据发送到服务器,并在收据验证时让其响应内容。请参阅Verifying Store Receipts。