Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] GCM só envia a primeira mensagem quando dispositivo desconectado

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_keydelay_while_idle nem para time_to_live). Somente para toregistration_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.



--
Atenciosamente,

Leonardo Aidar
Analista de Sistemas
Skype: leoaidar
leofla@gmail.com

--
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.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário