私たちのアプリケーションでは、ユーザーが 1 週間ログインしない場合、ユーザーを自動ログアウトする必要があります。
それをスケジュールするための最良の方法は何ですか?NSTimer
(24*7*60*60) の時間間隔で使用しましたが、うまくいきますか?
注意: アプリを終了すると、自動的にログイン画面が表示されます。したがって、このケースは、アプリが 1 週間最小化された場合にのみ発生します
私たちのアプリケーションでは、ユーザーが 1 週間ログインしない場合、ユーザーを自動ログアウトする必要があります。
それをスケジュールするための最良の方法は何ですか?NSTimer
(24*7*60*60) の時間間隔で使用しましたが、うまくいきますか?
注意: アプリを終了すると、自動的にログイン画面が表示されます。したがって、このケースは、アプリが 1 週間最小化された場合にのみ発生します
アプリがバックグラウンドにある場合、NSTimer は一時停止します。ユーザーが他のアプリを実行する可能性は常にあるため、アプリはバックグラウンドになります。
私はこのような問題に取り組みます
NSDate
で保存し
ます。NSUserDefault
NSUserDefault
、現在の時刻で値を更新します。