如果我發送通知到設備,而設備是離線我得到的是這樣的:發送GCM通知到離線設備
Error: Unavailable
而且我必須重新發送。
我的問題是:
請問GCM服務器保持這些通知在隊列中,並自動對時設備在線重新發送?或者它必須完全由我處理。
因爲如果GCM服務器將自動發送它們(一旦設備聯機),直到它實際發送通知,我的服務器就會假定它們已經發送。如何跟蹤通知重新發送成功的時間?
我可能會在我的服務器端標記,通過查看Unavailable error message
不發送通知,但無法確定如何將它們標記爲GCM成功發送通知後發送的通知。
謝謝
怎麼會我的服務器知道通知何時最終發送(成功)? – user1537779
我不認爲有可能從GCM服務器獲取該信息。這意味着您將不得不依賴成功接收您的消息的客戶端應用程序和服務器之間的另一種通信方法。 您從GCM服務器獲得的響應(如您所知)只是讓您知道: 成功:已處理的消息數量無錯誤。 或 失敗:無法處理的消息數。 –
'我可能會在我的服務器端標記通知不是通過查看不可用的錯誤消息發送的,但是無法確定如何將它們標記爲GCM成功發送通知後發送的消息'我可能最終再次發送相同的通知if我不知道gcm服務器是否稍後發送它們。 – user1537779