トレイから削除した後、私のアプリケーションは自動的にログアウトしますが、私のアプリは常にログインしたままにしておきます。iOSのトレイから削除した後、私のアプリにログインしたままになりますか?
どうすればこの問題を解決できますか?
トレイから削除した後、私のアプリケーションは自動的にログアウトしますが、私のアプリは常にログインしたままにしておきます。iOSのトレイから削除した後、私のアプリにログインしたままになりますか?
どうすればこの問題を解決できますか?
ログイン情報やトークン(ログインシステムの仕方によって異なります)を維持する必要があります。
アプリが起動すると、ログイン状況を確認して再度ログインします。
そのために、あなたは保存する
NSUserDefaults
を使用することができます。NSString *valueToSave = @"token";
[[NSUserDefaults standardUserDefaults] setObject:valueToSave forKey:@"preferenceName"];
[[NSUserDefaults standardUserDefaults] synchronize];
は、データを取り戻すために。
NSString *savedToken = [[NSUserDefaults standardUserDefaults]
stringForKey:@"preferenceName"];
ステップバイステップのアプローチでこのチュートリアルを確認してください。 https://www.raywenderlich.com/92667/securing-ios-data-keychain-touch-id-1password
@UIssesR私はこのコードを使用していますが、動作しません。ログアウトしてからアプリを終了してから数時間後に、ログイン情報を再度要求しています。 NSUserDefaults * name = [NSUserDefaults standardUserDefaults]; NSString * str_name = [name stringForKey:@ "username"]; [name synchronize]; –
データを保存していますか? – UlyssesR
NSUserDefaultsを使用する必要があります。 https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSUserDefaults_Class/ – Honey
「トレイから削除する」とはどういう意味ですか? –