我正在做一个包含用户登录的应用程序,只有用户登录,然后才会重定向到主页面.但是我想做一次登录,如facebook登录或ebay登录,如果用户唱歌,用户名需要维护,不需要进一步登录,但如果应用程序从iphone删除然后它ok.now我的应用程序需要登录从iphone记忆中删除应用程序(多任务处理).如何为我的应用程序设置一次登录?关心尼平
密码和其他敏感用户数据应存储在钥匙串中.密钥链的API是普通的C,可以通过再次链接安全框架来获得.
使用此API有点麻烦.我通常使用github提供的Buzz Andersen优秀的Objective-C包装器.
一次性登录应用程序的正常工作流程是使用类似于此伪代码的启动:
if (stored password exists) {
if (login with stored password succeeds) {
exit, we are done
} else {
remove password from secure storage
}
}
if (user provides new password) {
if (login with user provided password success) {
store user provided password in secure storage
}
}
Run Code Online (Sandbox Code Playgroud)