2012-08-02 2 views
1

메시지가 서버에 도달하면 휴대 전화가 온라인 상태 일 때마다 전화로 도착하기 위해 메시지에 대한 GCM에 의지 할 수 있습니까? 메시지가 휴대 전화로가는 도중에 없어 질 수 있습니까? 서버와 전화 사이에 확인 메시지 (메시지가 표시됩니까?)가 있습니까?GCM 서버가 Android 폰으로 전송할 메시지를 받으면 메시지가 클라이언트에 도달 할 때까지 서버에서 살아남습니까?

"GCM은 배달 또는 메시지의 순서에 대해 보장하지 않습니다"라는 문서를 읽었지만 전화가 연결되는 동안 메시지가 손실되거나 전화가 끊어지면 메시지가 손실 될 수 있다는 것을 이해하지 못합니다. 메시지를 끄면 절대로 전화에 도착하지 않습니다.

답변

1

휴대 전화를 껐다가 켜면 GCM 메시지가 표시됩니다. 휴대 전화가 꺼져있는 경우 이메일과 동일합니다. 보장이 없다고 말하면 서버가 메시지를 전송한다는 보장이 없음을 의미하는 메시지를 받게됩니다. 메시지에 time to live이 있다는 것을 기억하지만 잠시 동안 만료되지 않습니다.

+0

서버가 메시지를 보내지 않기로 결정할 수도 있습니다 (시스템에서 제거하고 만료 ...)? –

+0

올바른지, 그 이유는 결코 메시지를 기대하거나 기대해서는 안됩니다. – tyczj

관련 문제