私のプロジェクトはソケットで動作し、私はwhatsAppのようなチャットアプリケーションを作ろうとします。 今、私の問題は、ユーザーがAppSwitcherからアプリを削除しても、ソケットを開いたままにしてアプリを終了して強制終了モードにする方法です。 (LIKE WhatsApp) 別の言葉では、whatsAppと電報などでソケットを開いたままにしておくことができますか?他の人にメッセージを送信すると、すぐに彼女/彼の電話に通知が届き、メッセージがあり、それがオープニングソケットの結果であることを通知するからです。 私はそれについて検索しますが、私は素晴らしい解決策を見つけることができません。答えを おかげで...スイフト - 強制的にソケットを閉じないようにするにはどうすればいいですか?
答えて
にバックグラウンドモードを有効にする必要があります。 アプリが死んでしまうと、あなたのソケットは閉じられます。 ユーザーがオンラインではない別のユーザーにメッセージを送信すると、サーバーは通知も送信する必要があります。
あなたの答えをありがとうが、もっと説明することができます – BinMan1
もちろん、私の「ユーザーからユーザー」へのチャットでは、ソケットは左のユーザーステータス(オンラインまたはオフライン)に関する情報も送信し、サーバー上のソケットはApple彼がオフラインの場合は、左側のユーザーに通知をプッシュします。したがって、左のユーザーがアプリを殺した場合、通知を受け取り、新しいメッセージが到着したことを知ります。基本的に、ソケットは特定のチャットディスカッションが開かれたときにのみ接続し、チャットviewControllerを終了すると閉じます。他のすべてのケースでは、彼は単に通知を受け取ります。 –
あなたのサーバーにAPNSを実装する必要があります。つまり、プッシュ通知を直接送信するチャットソケットではありませんが、到着したメッセージをデコードすると(データベースに格納する)、レシーバの状態を確認する必要があります/オフライン)、必要に応じて通知を送信します。私はPHPで自分自身でAPNSを実装しましたが、https://www.pushwoosh.comなどの利用可能なサービスを使用することができます。 –
- 1. jQueryを強制的に追加してタグを自動的に閉じないようにするにはどうすればよいですか?
- 2. C#コンソールアプリケーションが自動的に閉じないようにするにはどうすればよいですか?
- 3. Android:強制的にソフトキーボードを強制終了するにはどうすればよいですか?
- 4. 存在しないプロパティを強制的にnullにするにはどうすればよいですか?
- 5. 開いている場合は強制的にソケットを閉じる
- 6. メニューが閉じられないようにするにはどうすればいいですか?
- 7. Flask-Login:タブが閉じているときにFirefox/ChromeでセッションCookieを強制的に削除するにはどうすればよいですか?
- 8. ブラウザが接続を閉じないようにするにはどうすればよいですか?
- 9. iOSデバイスにCSSに従うように強制するにはどうすればいいですか
- 10. 角度材料のマットメニューが閉じないようにするにはどうすればいいですか?
- 11. MS Access 2000フォームが閉じないようにするにはどうすればよいですか?
- 12. 古いバージョンのファイルを強制的に破棄するにはどうすればよいですか?
- 13. モバイルアプリを強制終了するにはどうすればよいですか?
- 14. アンドロイドのアクティビティ終了時にソケットを閉じるにはどうすればいいですか?
- 15. 入力オプションIでLinuxにアプリケーションを強制的にインストールするにはどうすればよいですか?
- 16. IEを強制的に.NETフレームワーク3.5でサイトにロードするにはどうすればよいですか?
- 17. tt_newsのテンプレートファイルを強制するにはどうすればいいですか?
- 18. tempfile.mkstempからファイルを閉じるにはどうすればよいですか?
- 19. pymongoを強制的にソケットを閉じることができますか?
- 20. CordovaでBootstrapモーダルを閉じるにはどうすればよいですか?
- 21. プログラムでクラッシュダイアログを閉じるにはどうすればよいですか?
- 22. 複合インデックスを強制的にGoogle Cloudに表示するにはどうすればよいですか?
- 23. コードを強制的にsegaultにするにはどうすればよいですか?
- 24. 入力フィールドにフォーカスを強制的に設定するにはどうすればよいですか?
- 25. スレッドを別のスレッドの前に強制的に開始するにはどうすればよいですか?
- 26. クライアントにオブジェクトを閉じるように強制する
- 27. コマンドをbashでdockerbuildを強制的にキャンセルするにはどうすればよいですか?
- 28. ローカルトランスクリプトオブジェクトの再暗号化を強制的に行うにはどうすればよいですか?
- 29. Pythonがランダムにソケットを閉じているようです
- 30. GTKでは、ウィンドウを閉じられないようにするにはどうしたらいいですか?
あなたのアプリを再起動するための通知を送信するには、Pushkitを使用する必要があります。 – Paulw11