3
我正在使用GCM消息發送消息到沒有服務器的設備組。無論如何發送高優先級的消息?我正在使用此代碼:GCM優先消息到設備組
GoogleCloudMessaging gcm = GoogleCloudMessaging.getInstance(this);
gcm.send(to, id, data);
我正在使用GCM消息發送消息到沒有服務器的設備組。無論如何發送高優先級的消息?我正在使用此代碼:GCM優先消息到設備組
GoogleCloudMessaging gcm = GoogleCloudMessaging.getInstance(this);
gcm.send(to, id, data);
使用您提供的代碼,似乎您正在向設備組發送上游消息,這意味着您無法設置優先級別。
documentation指出它目前適用於downstream messaging。
這實際上是一個下游消息,因爲我正在使用沒有服務器的設備組,但我認爲這是一個角落案例,也許這是不可能的。 – greywolf82
昨天我問了Google。您應該能夠設置下游消息的優先級,即使對於設備組消息。請參閱此處的文檔:https://developers.google.com/cloud-messaging/concept-options#setting-the-priority-of-a-message。請記住,只有在消息時間緊迫且需要用戶直接交互的情況下,您才應該將消息優先級設置爲高,否則可能會妨礙使用體驗並消耗設備電池。 – Suriyaa
我不能。我正在使用沒有服務器的設備組。 – greywolf82
您是否在GitHub上嘗試了Android版Google代碼示例:https://github.com/googlesamples/google-services/tree/master/android/gcm? – Suriyaa