ストーリーボードにログイン/ログアウトを実装するための適切な方法
-
20-12-2019 - |
質問
iOS7で新しいプロジェクトを開始しています。ログインにOAuth 2プロトコルを実装する必要があります。
OAuth 2は、サーバー内のリソースへのアクセスにトークンとリフレッシュトークンを保存する必要があることを定義し、ログアウトを実行する必要がある場合は、サーバーでこのトークンを取り消してキーチェーン権利から削除する必要がありますか? 。
私の質問はそれを達成するための適切な方法は何ですか、私はストーリーボードのフローを持っています:
私が間違っている場合は訂正してください:
- 「スプラッシュスクリーン」VCトークンを検証するか、正しく更新する必要がありますか?あるいは他のポイントで?
- トークンが有効な場合は、タブバーVCを「ポップアップ」または「プッシュ」する必要がありますか?
- トークンが有効でない場合は、ログインVCがTU「ポップアップ」または「プッシュ」が必要ですか?
- 私はサクセスログインがあるとき、私はタブバーvc? を「ポップアップ」または「プッシュ」する必要があります
- と最後の場合、ユーザーが「ログアウト」を押すと、私がしなければならないこと?ログインVCを押しますか?記憶はどうですか?私はあなたがメモリ内のすべての子供VCを割り当てるとき、私はあなたが記憶にvcを割り当てるときに、私はストーリーボードで知っています、そしてそれは右に増加しますか?アプリの初期状態にすべて「再起動」する方法?
PS:私の質問はOAuth 2についてではないストーリーボードの流れについてです PS2:私の英語で申し訳ありませんが、あらゆる修正を教えてください。
解決
- はい、スプラッシュスクリーンでは、トークンを検証/更新する必要があります。
- ナビゲーションコントローラを埋め込むことで、タブバーVCに「プッシュ」する必要があります。
- もう一度あなたの3番目の質問でも同じで、両方の条件で「プッシュ」する必要があります。
- ログアウト中に「Push」Loginvcに戻り、メモリについては、ARCを有効にしている場合はあまり心配しないでください。
所属していません StackOverflow