Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.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
iphone重启后需要登录iOS应用程序_Iphone_Ios_Restart - Fatal编程技术网

iphone重启后需要登录iOS应用程序

iphone重启后需要登录iOS应用程序,iphone,ios,restart,Iphone,Ios,Restart,也许这将是一个太难回答的问题 我们开发了一个iPhone应用程序,并将其上传到Appstore。我们有自己的登录机制,facabook登录和twitter登录。我们的用户报告了一个问题,即当应用程序启动且iphone设备重新启动(关闭)时,应用程序也会注销。用户需要再次登录。我们已经检查了Facebook应用程序。当设备重新启动(关闭)时,它将保持登录状态。我们也希望这样做。你可以这样做。将用户名和密码存储在钥匙链中。当应用程序启动时,从钥匙链中获取用户名和密码并执行登录方法 John您可以使用

也许这将是一个太难回答的问题


我们开发了一个iPhone应用程序,并将其上传到Appstore。我们有自己的登录机制,facabook登录和twitter登录。我们的用户报告了一个问题,即当应用程序启动且iphone设备重新启动(关闭)时,应用程序也会注销。用户需要再次登录。我们已经检查了Facebook应用程序。当设备重新启动(关闭)时,它将保持登录状态。我们也希望这样做。你可以这样做。

将用户名和密码存储在钥匙链中。当应用程序启动时,从钥匙链中获取用户名和密码并执行登录方法


John

您可以使用NSUserDefaults、CoreData或文件系统存储您的acessToken(facebook)。我不会建议您在应用程序中保存登录名/密码。如果您需要这样做,最好保存用户数据(姓名、地址、手机…),但不保存访问权限,如登录/密码。这样更安全。当然,你可以使用KeyChain,但是你可以在你想用这个应用做什么的时候使用它们

NSUserDefaults

文件系统-苹果指南

核心数据


保存登录数据怎么样?我们怎么做。将NSUserDefault存储到文件?是的,您可以,您可以做您喜欢的事情。但是如果你有访问令牌或密码之类的东西,那么我建议你使用钥匙链。我想你可以保存访问令牌(如rckones所建议的那样保存到钥匙链)并用它登录(无需用户交互)。你可能想看看新的(3.2版)Facebook iOS SDK:当登录Facebook(我相信Twitter也是如此)时,你没有访问用户名和密码的权限。您可以保存访问令牌。您是对的,我完全忘记用户名/密码不再使用。但是这个模式仍然有效,你忽略了钥匙链,它最适合做这项工作。KeyChain的作用是存储与帐户相关的访问数据。