お世話になります。
アプリを起動した際に自動でログインもしくはサインアップをさせる機能の実装で悩んでいます。
実現したい処理
- アプリを起動
- UserDefaultsでキーuuidを取得
- 値があればそれをAPI(Alamofire)のGETパラメータとしてユーザーデータを取得
- ユーザーデータが取得できたらuser_idをUserDefaultsにセット
- アプリのメイン画面を表示
2,3でそれぞれ取得できなければ現在のuuidをUserDefaultsにセットし
APIを介してDBへ登録後、サインアップ画面を表示させる。
わからない点は、Alamofireのコールバックでresponseを受け取ったあと、
どのようにサインアップ画面を起動させるかになります。
できればAppDelegateから別クラスを呼び出して、
そちらで認証や画面遷移を行うやり方をご教授いただけないでしょうか?
サンプルをご提示いただけると大変助かります。
どうぞよろしくお願いいたします。
あなたの回答
tips
プレビュー