Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/104.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在用户'上存储应用内购买信息;s装置_Ios_In App Purchase_Client Side - Fatal编程技术网

Ios 在用户'上存储应用内购买信息;s装置

Ios 在用户'上存储应用内购买信息;s装置,ios,in-app-purchase,client-side,Ios,In App Purchase,Client Side,我已经阅读了《苹果应用程序内购买指南》,我想知道,与其用一个外部服务器来存储用户的应用程序内购买,比如额外的内容解锁,我可以将信息存储在用户设备上吗 若我在用户的设备上存储购买的额外内容解锁,这意味着什么 有没有办法避免外部服务器存储用户购买的额外内容解锁信息 谢谢您不需要外部服务,但您不能依靠该设备来忠实验证应用程序内的购买收据。这可能是完全可以接受的,如果伪造的购买有一个微不足道的成本给你。如果每次购买都会产生费用,或者由于其他原因(例如阻止用户报告未购买级别的高分)需要验证,则可能需要外部

我已经阅读了《苹果应用程序内购买指南》,我想知道,与其用一个外部服务器来存储用户的应用程序内购买,比如额外的内容解锁,我可以将信息存储在用户设备上吗

若我在用户的设备上存储购买的额外内容解锁,这意味着什么

有没有办法避免外部服务器存储用户购买的额外内容解锁信息


谢谢

您不需要外部服务,但您不能依靠该设备来忠实验证应用程序内的购买收据。这可能是完全可以接受的,如果伪造的购买有一个微不足道的成本给你。如果每次购买都会产生费用,或者由于其他原因(例如阻止用户报告未购买级别的高分)需要验证,则可能需要外部服务

谢谢你的回复,假设我的游戏销售新关卡。购买的新关卡将从游戏中心下载。我可以依靠用户设备来记住哪些级别是购买的,哪些级别不是?不完全是。您不需要将购买内容存储在自己的服务器上,但您需要实现“恢复购买”选项,以便用户可以从应用程序商店重新获取其购买收据(如果用户删除并重新安装应用程序、更换设备、在第二台设备上安装应用程序等)。我认为苹果的文档很好地涵盖了这一点。