ストーリーボードにログイン/ログアウトを実装するための適切な方法

StackOverflow https://stackoverflow.com//questions/20007027

  •  20-12-2019
  •  | 
  •  

質問

iOS7で新しいプロジェクトを開始しています。ログインにOAuth 2プロトコルを実装する必要があります。

OAuth 2は、サーバー内のリソースへのアクセスにトークンとリフレッシュトークンを保存する必要があることを定義し、ログアウトを実行する必要がある場合は、サーバーでこのトークンを取り消してキーチェーン権利から削除する必要がありますか? 。

私の質問はそれを達成するための適切な方法は何ですか、私はストーリーボードのフローを持っています:

画像の入力ここで

私が間違っている場合は訂正してください:

  • 「スプラッシュスクリーン」VCトークンを検証するか、正しく更新する必要がありますか?あるいは他のポイントで?
  • トークンが有効な場合は、タブバーVCを「ポップアップ」または「プッシュ」する必要がありますか?
  • トークンが有効でない場合は、ログインVCがTU「ポップアップ」または「プッシュ」が必要ですか?
    • 私はサクセスログインがあるとき、私はタブバーvc?
    • を「ポップアップ」または「プッシュ」する必要があります
  • と最後の場合、ユーザーが「ログアウト」を押すと、私がしなければならないこと?ログインVCを押しますか?記憶はどうですか?私はあなたがメモリ内のすべての子供VCを割り当てるとき、私はあなたが記憶にvcを割り当てるときに、私はストーリーボードで知っています、そしてそれは右に増加しますか?アプリの初期状態にすべて「再起動」する方法?

PS:私の質問はOAuth 2についてではないストーリーボードの流れについてです PS2:私の英語で申し訳ありませんが、あらゆる修正を教えてください。

役に立ちましたか?

解決

  1. はい、スプラッシュスクリーンでは、トークンを検証/更新する必要があります。
  2. ナビゲーションコントローラを埋め込むことで、タブバーVCに「プッシュ」する必要があります。
  3. もう一度あなたの3番目の質問でも同じで、両方の条件で「プッシュ」する必要があります。
  4. ログアウト中に「Push」Loginvcに戻り、メモリについては、ARCを有効にしている場合はあまり心配しないでください。
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top