Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.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 保存应用内购买数据(硬币或宝石等耗材)的安全方式是什么?_Ios_Objective C_Cocoa Touch_In App Purchase - Fatal编程技术网

Ios 保存应用内购买数据(硬币或宝石等耗材)的安全方式是什么?

Ios 保存应用内购买数据(硬币或宝石等耗材)的安全方式是什么?,ios,objective-c,cocoa-touch,in-app-purchase,Ios,Objective C,Cocoa Touch,In App Purchase,我刚刚在《iOS 7》中了解了“IAP” 据我所知,对于非消费品,我们可以使用收据验证来验证用户是否已经购买了产品 但我不知道如何验证耗材(如硬币或宝石)。目前,我正在使用NSUserDefault保存耗材。如何检查用户是否购买了硬币/宝石?恐怕他们会使用“iFunBox”更改NSUserDefaults中的值 我尝试使用“”,但仍然可以使用“iFunBox”更改值 非常感谢,很抱歉我的英语不好为什么不使用plist 不确定这是否是最明智的方式,但使用自定义plist文件进行读/写应该是安全的,

我刚刚在《iOS 7》中了解了“IAP”

据我所知,对于非消费品,我们可以使用收据验证来验证用户是否已经购买了产品

但我不知道如何验证耗材(如硬币或宝石)。目前,我正在使用
NSUserDefault
保存耗材。如何检查用户是否购买了硬币/宝石?恐怕他们会使用“iFunBox”更改
NSUserDefaults
中的值

我尝试使用“”,但仍然可以使用“iFunBox”更改值

非常感谢,很抱歉我的英语不好

为什么不使用plist

不确定这是否是最明智的方式,但使用自定义plist文件进行读/写应该是安全的,据我所知,它是应用程序的私有文件,只能通过您编写的代码访问/修改它


起点:

您好,谢谢您回答我的问题。我试试看。我也被考虑使用钥匙链。我正在学习如何使用钥匙链。使用iExplorer,用户可以访问plist文件。我会在文件上使用密钥链,除非你加密文件中的数据。