いつもお世話になっております。socket.ioを利用して、チャットアプリを作っています。
今まではログイン画面を初回画面にしていて、ログイン完了後にチャット画面に遷移し、チャット画面のviewDidLoad内でサーバーへemitし、サーバーからデータベース内のチャットメッセージを取得する。という流れを実装していました。
それまでは上手くいっていたのですが、
その後にプログラムを書き変え、
https://qiita.com/Ryuho/items/1ef823056c985ee3899f
を参考にして、
過去にログインしていたら初回画面をチャット画面にする。というロジックをAppDelegate.swiftのwillFinish内で記述すると、上記のemitが上手く届かないようになりました。socket接続の処理もwillFinish内に記述しています。
原因がわかる方、ご教示頂けますと幸いです。
モバイルから質問を書き込んでいるため、ソースコードをお見せできないのですが、必要であれば、後ほど追記致しますので、ご指示ください。
宜しくお願い申し上げます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。