Fala,
Valeu pela resposta. Não sei dizer se não é garantido a entrega da mensagem. Isso implicaria que o sistema não é confiável. O que sei que ele não garante a ordem da entrega, o que é comum em mecanismos push.
De qualquer forma, aparentemente consegui resolver. Estava implementando da forma antiga (antes de mar/2015) que usava o WakefulIntentService, o que não é mais recomendado. Implementei conforme a documentação atual e até agora tem funcionado nos testes.
De qualquer forma, a crítica em relação a dificuldade de depurar problemas relacionados ao GCM permanece.
Abs,
Em 14 de julho de 2015 13:49, Léo Aidar <leofla@gmail.com> escreveu:
Cara, GCM é um pouco complexo, vamos lá, primeiro não é garantido que a mensagem será entregue, segundo ele não deve receber só a primeira deve receber todas ou quase todas disparadas. O token do device(registration_id) muda toda vez que o dispositivo é desinstalado e instalado novamente. Para mensagem chegar depende de internet, é o seu app que trata o recebimento da notificação, o android tem um comportamento padrão de agrupar todas as notificações. Experimentar enviar 1 - 1, 1 msg para 1 dispositivo e nao 1 msg para n dispositivos para testar. Estou sendo bem sucinto na verdade GCM é um conjunto server, gcm e app e várias situações que podem ocasionar o não recebimento.--Em 12 de julho de 2015 23:23, leonardo <leonardo.s.comm@gmail.com> escreveu:Boa noite,--Estou trabalhando em uma app que utiliza GCM para receber mensagens e percebi que se envio múltiplas mensagens pelo servidor com o celular desconectado, recebo somente a primeira enviada quando faço a conexão. As outras se perdem.As mensagens são enviada com os valores default para o GCM (isto é, não atribuo valor para collapse_key, delay_while_idle nem para time_to_live). Somente para to, registration_ids e data.Pelo que entendo da documentação, as mensagens deveriam ser enviadas dentro de um período de 4 semanas (time_to_live padrão). E como não utilizo nenhum collapse_key, todas deveriam ser enviadas.Não tenho a menor ideia de como depurar isso ou descobrir o que está ocorrendo. Alguém já teve um problema semelhante ?Abs,
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.






0 comentários:
Postar um comentário