Bom... acredito que este erro não esteja causando problemas, pois o registro do device esta sendo realizado e vc esta conseguindo persistir no seu backend. :)
O estranho e saber o porque não está sendo atualizada a nova data do registro "expirationTime"?
Bom... vou analizar meu APP... pra ver se eu descubro alguma coisa.
[]
rbarbioni
Em 31 de janeiro de 2013 08:29, Rodrigo Medeiros <rodriigomedeiros@gmail.com> escreveu:
Pois é Renan, funcionou por muito tempo, só que esses dias apresentou esse erro, e eu realmente não sei o por que. Realmente ele aparece no método isRegisteredOnServer. Como? Bom, minha primeira Activity é a tela de registro, mas se o device já estiver registrado eu "pulo" essa tela. É aí onde aparece o erro. Avisa que foi expirado dia 28 de jan. =/
Para o setRegisterOnServerLifespan(android.content.Context, long), eu teria que setar infinitos milissegundos... ? Hehe. Valeu Renan, obrigado pela ajuda, cara.Em 31 de janeiro de 2013 06:41, Renan Barbioni <renanbarbioni@gmail.com> escreveu:
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[]rbarbioniEm 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.
--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.






0 comentários:
Postar um comentário