2014-02-09 126 views
3

我想使用ccs upstreaming messages將消息從我的應用程序發送到應用程序ccs服務器。我已經編寫了ccs應用程序服務器的代碼,並將其連接到gcm服務器。有時候,發送的消息會像瞬間一樣快速傳遞到服務器,但大部分時間他們都不會。我的所有消息都包含gcm.send()函數中的ttl爲0。如果我嘗試用ttl發送更多消息0 gcm給出「太多消息錯誤」。有什麼方法可以找到通過上游方法發送的消息是否傳遞給ccs服務器(甚至在消息到達我們的xmpp應用程序服務器之前,還有任何ack到客戶端應用程序)? gcm客戶端如何處理不同消息的ttl。 (可以說,前10個消息沒有ttl,而第11個消息的ttl是5,之後是2個ttl 0的消息)。如果所有消息在不到5秒內連續發送(如同時發送),這些消息如何按順序發送到ccs服務器?Android應用上行消息可靠嗎?

謝謝, SM

回答

0

與下行消息,具有TTL = 0的上游消息被立即發送,或從未,取決於網絡狀態,和GCM設備的客戶端和CCS服務器之間的連接。

我描述了here有關一些以前的android版本的相關問題。

簡答:上游消息傳遞在KK中是可靠的,而不是以前的版本。