私はiosアプリケーションを持っており、xmppサーバーとの間でメッセージを送受信できます。アプリの 3 つの主な状態は次のとおりです。
- このアプリがアクティブな場合、サーバーへの永続的な接続を維持し、この競合を通じてメッセージを送受信します。
- このアプリを終了すると、接続が切断されました。xmpp サーバーは、APNS 経由でこのユーザーの iphone にメッセージをプッシュできます。
- アプリが background に切り替わったが、終了していない場合。接続が切断されていない場合、xmpp サーバーはこのアプリにメッセージを送信することもできますが、このアプリはアクティブに切り替えるまでこれらのメッセージを受信できます。
WRT の 3 つの状態について質問があります。
アプリがバックグラウンドに切り替わったとき、接続が切断されていない場合、アプリはこれらのメッセージを受信し、ローカル通知を介してユーザーに通知できますか? 可能であれば、どのようにすればよいですか?または、この状況では、APNS 経由でユーザーに通知する必要がありますか?