2016-10-14 10 views
-2

私が好奇心を持っている例は次のとおりです。Whatsappのような通知メッセージを作成するには?

Whatsapp、Mike、Andyを使用して2人のチャットを考えてみましょう。 MikeはAndyがチャットに返信するのを待っている間に、Andyとチャットルームを閉じ、Tomと別のチャットルームに行きます。 マイクがトムにメッセージを出している間、アンディは返事を送っています。そして、マイクの電話では、プッシュ通知が表示されます(あなたはアンディからメッセージを受け取りました)。 AndyがMikeがまだAndyとチャット画面にいる間に返信を送信すると、メッセージはプッシュ通知としてではなく、リアルタイムメッセージとして送信されます。 したがって、Whatsappはどのようにこの状態を処理しますか?

+0

Firebaseを使用してみてください。 – Felix

+0

提案のためのThx @Felix、 あなたは説明するかもしれません、その背後に論理がありますか? – nerdcomp1

+0

Googleを使用してください。私にそのことを信じてください。 – Felix

答えて

0

プッシュメッセージは、ユーザーに表示される前にアプリケーションによってキャッチされ、ユーザーが良好でない場合は、アプリが通知を送信すると思われますユーザーに)。

+0

他の言葉で言えば、アプリが受け取ったメッセージをプッシュし、表示される前に、アプリが良いユーザーかどうかを確認しますか?はいの場合は 、そうでない場合は通知を表示し、無視しますか? – nerdcomp1

+0

はい、そうです。私の場合は、Google Server(GCM)に通知を送信し、アプリに通知を送信します。私はGCMのメッセージを受け取った受信機が必要で、私のアプリがこのメッセージですべてを行うことができた後です。 この場合、いいユーザーであればチャットを更新し、そうでない場合は通知を表示するだけです。 – Leo

+0

Google Firebaseを使用しているときに設定できます。それを見てください。最も簡単なライブラリの1つです。 – Felix

0

私は役に立たないが、私のチャットアプリケーションでは、クラスチャットが呼び出されたとき(チャットを開くとき)にすべてのチャットがIDを持ち、新しいメッセージが入ったときに現在のIDを静的変数に保存するこの変数がchatidに等しいかどうかをチェックします。もしそれがそうであれば、チャットビューに別のメッセージを追加するためにブロードキャストを使用します。

関連する問題