Pergunta

Eu criei um android gcm cliente e tem a admissão de identificação da gcm servidor.Agora eu quero passar esse id para o meu servidor de código onde ele envia as mensagens para gcm servidor.O que eu tenho feito é copiar manualmente os reg id do logcat e colado no servidor codeq.Esta abordagem está funcionando no emulador, mas não no telefone como eu não vai saber o reg identificação no telefone.Alguém por favor pode compartilhar o snippet de código em como passar o reg id do lado do servidor método programmaticaly.Obrigado antecipadamente.

Foi útil?

Solução

A resposta curta é:uso o HTTP.

A resposta mais longa é como se segue.Primeiro, coloque junto uma página Web que leva um RegID como um dos parâmetros.Dependendo da natureza do seu servidor Web, pode haver diferentes tecnologias para que (PHP, ASP.NET, servlets).A página vai demorar um RegID a partir de parâmetros e armazená-lo em alguns permanente médio (banco de dados?arquivo?você decide).Por "parâmetros" quero dizer - ou seqüência de caracteres de consulta ou formulário de POSTAGEM.O último é o melhor, como aqueles RegIDs pode ficar muito grande.

A página tem uma URL pública de algum tipo, que seu aplicativo Android pode alcançar (eu.e.não http://localhost).Um endereço IP URL de trabalho.

Finalmente, em seu Android app, na parte onde o RegID é recebida, use HttpClient para executar uma solicitação da Web, passando a RegID que você tem que apenas como um parâmetro POST.

Como pronto para usar trechos de...Muitas variáveis para que.Por um lado, metade do código do lado do servidor, e não sabemos o que do lado do servidor de tecnologia você está usando.O Android, parte - basta olhar para um HTTP POST de exemplo para o Android.O Líquido é de estrangulamento completo das pessoas.

Também, não aceitar algumas respostas.Que é como nós rolamos aqui.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top