Atualmente estou desenvolvendo um aplicativo e, como implementei o recurso C2DM, ele me levou a pensar como isso funciona?
Obra via votação? Existe um SMS escondido? Como eles estão pressionando a mensagem no meu dispositivo?
Atualmente estou desenvolvendo um aplicativo e, como implementei o recurso C2DM, ele me levou a pensar como isso funciona?
Obra via votação? Existe um SMS escondido? Como eles estão pressionando a mensagem no meu dispositivo?
I'm currently developing an App and as I implemented the C2DM feature it got me thinking how does this work?
Does it work via polling? Is there a hidden SMS? How are they pushing the Message on my device?
com base em Este documento : e este é basicamente como os outros serviços de notificação de push funcionam bem ...
No lado do C2DM, o token está associado a um dispositivo específico. Quando você envia uma notificação por push através do C2DM, os servidores do Google enviam essas informações para o dispositivo. Bibliotecas do C2DM no dispositivo "Escute para eles" e passe-as para as intenções conforme necessário.
Based on this document: And this is basically how other push notification services work as well...
On the C2DM side, the token is associated with a specific device. When you send a push notification through C2DM, the Google servers send that info to the device. C2DM libraries on the device "listen for them" and pass them on to the intents as needed.
Android fornece intenções de todo o sistema para esse tipo de acionamento de aplicativos. Para o C2DM, há toda uma classe de intenções parece com.google.android.c2dm. *. Para usar essas intenções, você precisará adicionar receptores de transmissão em seu aplicativo e registrá-lo com o sistema.
Para fazer isso realmente funcionar, você precisará de serviço remoto também. Seu software no servidor deve ser capaz de enviar mensagens ao servidor C2DM do Google usando HTTP / HTTPS.
Agora, sempre que uma comunicação baseada em protocolo do Push do servidor C2DM é estabelecida, o aplicativo Android System aciona o aplicativo com base em intenções registradas no momento da instalação do aplicativo ...
update:
Mais claramente, quando o seu aplicativo Push Server empurra a mensagem para o servidor C2DM do Google, o Google verifica o token conectado com a mensagem. Mente, este token foi gerado por com.google.android.c2dm.intent.reegistar se o usuário tivesse logado com a Conta do Google. Então, usando este token, o Google chega a conhecer o local de entrega exato. Em seguida, o Google faz uso da estrutura de serviços do Google para empurrar a mensagem no formato de par de valor de chave bruta ...
votação ou não?
Não. Ele utilitários da mesma tecnologia de tipo de envio de e-mail em que conexão entre o servidor e o amp; O cliente é mantido aberto. Então, não há necessidade de executar o Serviço de Polling ..
Android provides system-wide intents for such type of app triggering. For C2DM, there's a whole class of intents looks like com.google.android.c2dm.*. To use these intents, you'll need to add broadcast receivers in your app and register it with system.
To make it really work, you'll need remote push service too. Your software on server must be capable of messaging to Google's C2DM server using HTTP/HTTPS.
Now, whenever a push protocol based communication from C2DM server is established, Android system triggers app based on intents registered at the time of app installation...
Update:
More clearly, when your application push server pushes message to Google's C2DM server, Google checks token attached with message. Mind it, this token was generated by com.google.android.c2dm.intent.register if user had logged in with Google Account. So, using this token, Google comes to know exact delivery location. Then, Google makes use of Google Services Framework to push message in raw key-value pair format...
Polling or not?
No. It utilities same email push type technology in which connection between server & client is kept open. So, no need to run polling service..
© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados