1

アプリが有効なユーザーとパスワードで動作するためのプッシュ通知を実装する必要があります。この認証は現在、サーバー側でいくつかの Web サービスを使用して処理されており、ユーザーがアプリにログインしていない可能性があるため、そのようなアプリのプッシュ通知を送信する最良の方法はどれか疑問に思っていました。プッシュ通知を見ることができません。別のユーザーが同じデバイスにログインしている場合も同様です。

これに関する多くの情報は見つかりませんでしたが、アプリがステータス情報(ログイン、ログアウト)をサーバーに送信するのが最善だと思うので、サーバーはプッシュ通知を送信する前に、ユーザーがアプリにログインしているかどうかを確認します。アプリがクラッシュしたり、モバイルがオフになったり、アプリがサーバーにログアウト ステータスを送信できなかったりする可能性があるため、これにはいくつかの問題が発生する可能性があります。ログインしたデバイス。おそらく、このアプローチには他の問題があります。

アイデアやガイダンスをいただければ幸いです。

4

1 に答える 1

0

あなたの仮定は正しいです。ログイン/ログアウトしたことをサーバーに伝えることはできますが、デバイスとサーバーの間でログイン状態が非同期になる可能性は常にあります。サーバーへの永続的な接続を維持し、接続が存在する間だけプッシュ通知を送信することで、アプリの実行中に目的の機能を実装できます。アプリがクラッシュまたは終了すると、接続が切断され、プッシュ通知が停止します。ただし、アプリが終了またはバックグラウンドになったときに通知を受け取りたい場合、これは役に立ちません。

于 2012-11-14T18:28:33.723 に答える