アプリにログイン画面を実装しようと思っています。
その際、すでにログイン済みであればそのまま表示、ログインしていなければログイン画面に遷移させたいです。
しかし、その判定をどこに実装すればよいのか分からず困っています。
懸念点
通知からのアクセスなど、最初に開く画面がホーム画面とは限らない
そのため、ホーム画面に実装してしまうと、ホーム画面以外を最初に開いたユーザーが、ログインしないままアプリを使えてしまうのではないか、と懸念しています。
タブバーを付けているので、タブのナビゲーションに実装?
AppDelegate?SceneDelegate?
その他の疑問
ログインしていないとアプリを使用できないようにしたいので、ログイン画面にはタブバーなどが表示されないようにしたい。
どのようにログイン画面に遷移させ、ログイン後はタブバーのあるナビゲーション配下に戻せばよいのかも分かりません。
備考
認証はFirebaseを利用しようと思っていますが、Firebaseの認証状態のチェック方法等はわかります。
なので、分からないのは、Firebase関係なく、記載した画面遷移や設計の部分です。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。