2017-07-14 129 views
0

我們的應用定期通過GCM接收通知。我們希望GCM只在應用連接到服務器時發送通知,否則GCM不應發送任何通知。如何發送通知以ping設備

無論如何檢測設備是否連接到GCM服務器?我們可以發送一個PUSH通知來ping設備嗎?

我GOOGLE了一些帖子,我發現有一種叫做'HEART_BEAT'的東西,但它似乎用來從設備發送通知到GCM服務器。

注意

我們可以使用MQTT協議結合GCM?請諮詢

請讓我知道,如果GCM服務器可以ping設備。請舉例說明。

+0

查看描述GCM消息基本組件的[消息概念和選項](https://developers.google.com/cloud-messaging/concept-options),並列出了一些最常用的消息選項,你會知道你可以用GCM API做什麼。 – Teyam

回答

0

只需製作一個簡單的邏輯,從GCM向移動設備發送特定消息(例如:testing_message),如果廣播接收器檢測到相同的消息不會生成推送通知。只要讓應用程序發回按摩GCM(不知道這是可能的)或數據庫。如果設備已連接,則會有響應,如果設備未連接,則會有響應。然後只有在設備連接的情況下才發送實際的ping。

0

設置TTL爲0.這使得FCM只在相信設備已連接時才發送消息。

相關問題