2017-07-14 10 views
0

定期的に、私たちのアプリケーションはGCMを通じて通知を受け取ります。 GCMは、アプリがサーバーに接続されている場合にのみ通知を送信する必要があります。そうしないと、GCMは通知を送信しません。デバイスにping通知を送信する方法

とにかくデバイスがGCMサーバーに接続されているかどうかを検出しますか?デバイスにpingを送信するためのPUSH通知を送信できますか?

私はいくつかの投稿をGoogle検索しましたが、「HEART_BEAT」と呼ばれるものが見つかりましたが、デバイスからGCMサーバーに通知を送信するために使用されているようです。

たちはGCMと組み合わせてMQTT-プロトコルを使用することはできますか?アドバイスをお願いします。

GCMサーバーがデバイスにpingできるかどうかお知らせください。例を挙げてください。

+0

[メッセージングの概念とオプション](https://developers.google.com/cloud-messaging/concept-options)には、GCMメッセージの基本的な要素が記載されています。最も一般的に使用されるメッセージオプションのリストがあります。 GCM APIを使用してできることが分かります。 – Teyam

答えて

0

ブロードキャスト受信機が同じメッセージを検出した場合、プッシュ通知を生成しない場合、単純なロジックをGCMからモバイルデバイスに送信するだけです(例:testing_message)。単にGCMにマッサージを返すようにする(可能かどうかわからない)か、データベースにする。デバイスが接続されている場合は応答があり、接続されていない場合は応答はありません。その後、デバイスが接続されている場合にのみ実際のpingを送信します。

0

TTLを0に設定すると、FCMは、デバイスが接続されていると判断した場合にのみメッセージを送信します。

関連する問題