2016-01-08 101 views
3

我正在使用GCM消息發送消息到沒有服務器的設備組。無論如何發送高優先級的消息?我正在使用此代碼:GCM優先消息到設備組

GoogleCloudMessaging gcm = GoogleCloudMessaging.getInstance(this); 
gcm.send(to, id, data); 
+0

昨天我問了Google。您應該能夠設置下游消息的優先級,即使對於設備組消息。請參閱此處的文檔:https://developers.google.com/cloud-messaging/concept-options#setting-the-priority-of-a-message。請記住,只有在消息時間緊迫且需要用戶直接交互的情況下,您才應該將消息優先級設置爲高,否則可能會妨礙使用體驗並消耗設備電池。 – Suriyaa

+1

我不能。我正在使用沒有服務器的設備組。 – greywolf82

+0

您是否在GitHub上嘗試了Android版Google代碼示例:https://github.com/googlesamples/google-services/tree/master/android/gcm? – Suriyaa

回答

2

使用您提供的代碼,似乎您正在向設備組發送上游消息,這意味着您無法設置優先級別。

documentation指出它目前適用於downstream messaging

+0

這實際上是一個下游消息,因爲我正在使用沒有服務器的設備組,但我認爲這是一個角落案例,也許這是不可能的。 – greywolf82