私はiOSが初めてです。authentication token
ログインを必要とせずに、から受け取ったものを保存REST API
して、さらなる API 呼び出しで使用したいと考えています。現在UserDefaults
、このトークンを保存するために使用しています。アプリが完全に閉じられていない限り、このトークンは正常に機能します。アプリを再起動すると、ログイン画面が表示されます。
token
このように保存します
UserDefaults.standard.setValue(authToken, forKey: "auth_token")
UserDefaults.standard.synchronize() // Now this call is derpecated. Framework handles this call at proper places.
LoginViewController
override func viewDidLoad(){
super.viewDidLoad()
if UserDefaults.standard.string(forKey: "auth_token") != nil {
self.performSegue(withIdentifier: "login_success", sender: self)
}
}
しかし、問題は、アプリが完全に閉じられた後でもこのトークンを保持するにはどうすればよいですか?
編集
また、念のためクラスのメソッドUserDefaults
内で同期を試みましたが、それでも機能しません。applicationWillTerminate
AppDelegate