Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] GCM

Puts cara... Não consegui ver nada de errado...

Analisando o source do gcm-client, este erro é retornado no método isRegisteredOnServer que compara o expirationTime se a diferença da data do último registro do device for maior que 7 dias, ele retorna a mensagem flag expired on: " + new Timestamp(expirationTime) e retorna no false no método invalidando localmente o controle de registro no seu backend.
Muito estranho isso, se não foi alterado nada não deveria estar dando este erro, este controle é padrão.

Eu recomendo vc baixar o source do gcm-client e debugar. Faça um teste modificando o setRegisterOnServerLifespan(android.content.Context, long) antes de chamar setRegisteredOnServer(android.content.Context, boolean)

Espero ter ajudado
[]
rbarbioni


Em 30 de janeiro de 2013 23:07, Rodrigo Medeiros <rodriigomedeiros@gmail.com> escreveu:
Mais alguém?


Em 29 de janeiro de 2013 17:05, Rodrigo Medeiros <rodriigomedeiros@gmail.com> escreveu:

Opa Renan, beleza?

Minha app está sendo registrada no meu servidor sem problemas. Segue os códigos.

public class GCMIntentService extends GCMBaseIntentService:


ServerUtilities.register:


Em 29 de janeiro de 2013 16:51, Renan Barbioni <renanbarbioni@gmail.com> escreveu:

Cara pelo que entendi deste erro é o seguite:

No término do IntentService do GCM vc chamou o método setRegisteredOnServer(android.content.Context, boolean)

pelo que eu entendo a lib do gcm client tenta conectar com seu backend por 3 vezes e se não conseguir invalida seu registration_id para assim quando vc chamar o Register iniciar um novo processo de registro de device.

Posta sua implementação do GCMBaseIntentService pra analisar.

[]
rbarbioni


Em 29 de janeiro de 2013 16:20, Rodrigo Medeiros <rodriigomedeiros@gmail.com> escreveu:
Olá pessoal, boa tarde.

Estou aqui de novo com problemas referentes ao GCM. Minha app passou a reclamar do "flag expired". Bom, entendi que foi o meu ID de registro que expirou, porem não entendo quando isso acontece. Alguém poderia me dizer? Quais as soluções implementadas quanto a esse problema?


--
Rodrigo Azevedo de Medeiros

--
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/groups/opt_out.
 
 

--
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/groups/opt_out.
 
 



--
Rodrigo Azevedo de Medeiros



--
Rodrigo Azevedo de Medeiros

--
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/groups/opt_out.
 
 

--
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/groups/opt_out.
 
 

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

0 comentários:

Postar um comentário