Pergunta

Todos,

Eu provavelmente estou pedindo uma pergunta muito básica, mas como se faz para obter o seu ID de dispositivo para PushSharp no Android?Minha configuração é VB.net, e nós vamos enviar para um grande número de diferentes dispositivos Android.A seguir o PushSharp exemplo aqui é o meu código até agora:

push.RegisterGcmService(new 
GcmPushChannelSettings("YOUR Google API's Console API Access  API KEY for Server Apps HERE"));
push.QueueNotification(new GcmNotification().ForDeviceRegistrationId(
"DEVICE REGISTRATION ID HERE")
 .WithJson("{\"alert\":\"Hello World!\",
 \"badge\":7,\"sound\":\"sound.caf\"}"));

Eu sei que a chave da API é da GCM de serviço, mas onde o Dispositivo de ID de Registro vem?É que o programa de configuração pela GCM de serviço?Ou é algo que o android dispositivo envia o servidor deve guardar?

Obrigado pela ajuda.

Foi útil?

Solução

O registro de IDENTIFICAÇÃO é atribuído pelo GCM de serviço.Quando o aplicativo registra a GCM, ele obtém um ID de registro e deve enviá-lo para o servidor.

ID de registro Uma IDENTIFICAÇÃO emitida pelo GCM servidores para o aplicativo do Android, que lhe permite receber mensagens.Uma vez que o aplicativo para Android tem o ID de registro, ele envia-lo para a 3ª parte do servidor de aplicação, que a utiliza para identificar cada dispositivo que tenha registrado para receber mensagens de um determinado aplicativo para Android.Em outras palavras, um ID de registo está amarrado a uma determinada Android aplicativo em execução em um dispositivo particular.

Você pode ler mais sobre ele aqui.

Outras dicas

No caso de você acabou de ler este post e não poderia ter-se resolvido com a resposta selecionada, aqui é o melhor link que me ajudou:

A obtenção de um GCM de registro de IDENTIFICAÇÃO

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