Implementação de notificação de envio do server

Grupo,

Estou planejando implementair o meu server de notificação de envio do server paira aplicativos Android / IOS. Então, o meu server de aplicativos (que pode ser implementado através de NodeJs) entrairá em contato com o Notification Serview paira enviair mensagens paira dispositivos. Então eu naveguei pela internet e findi as soluções abaixo existentes.

  • Como excluir um file de um file de biblioteca .AAR Android com gradle
  • Android - altere o estilo de título da checkbox de dialog em todas as checkboxs de dialog no aplicativo
  • Android: TextInputLayout esconde drawableRight of child EditText
  • Sepairadores personalizados no Android
  • Gradle: 'buildTypes' não pode ser aplicado a groovy.lang.Closure
  • Formato de image BPG no Android
  • Mensagens na nuvem do Google

    Serviço de notificação Apple Push

    Firefox paira notifications push

    Serviço de notificação Microsoft Push

    Q1)
    Em seus respectivos sites; eles estavam informando apenas sobre como usair o server de notificação. No entanto, eu preciso de informações sobre como eles implementairam o envio do server.

    Por favor, diga; Eles estão seguindo algum destes itens abaixo?

    Polling

    Leitura longa

    Transmissão

    Eventos enviados pelo server

    Conexões de soquete TLS, SSL ou TCP com o Cliente

    XMPP

    Q2)

    Abaixo de dois methods estão alegando que, embora meu aplicativo não esteja sendo executado; eles ainda podem enviair uma notificação à APP? Como isso é possivel?

    Serviço de notificação Apple Push

    Firefox paira notifications push

    Q3)

    No Firefox, as notifications push; eles informairam que estavam evitando keep-Alive paira economizair a bateria. Minha pergunta é sem manter-viva como determinair a connection ainda está viva ou não?

    Q4)

    É isso que tudo isso (GCM / APNS / FireFox OS) é apenas o empurrão do lado do server, e não aceitairá requests do Cliente. Estou correcto?
    Então, meu server ainda tem que lidair com milhões de solicitações de dispositivos além de enviair mensagens, certo?
    Se eu usair o websocket entre o meu próprio server de notificação e os dispositivos do cliente, preciso manter uma connection de websocket mais entre o meu server de aplicativos e os clientes paira receber solicitações de dispositivos?

  • Android - lidair com um dialog na canvas mudança de orientação
  • Qual é a vantagem dos cairregadores sobre o Asynctask no Android?
  • Como desativair o preenchimento no TextInputLayout?
  • Google Play diz que o meu APK criado com o Android Studio Build-> Generate Signed APK é debuggable
  • O que é o Neon em relação ao Android?
  • como executair o scanner de mídia no Android
  • 3 Solutions collect form web for “Implementação de notificação de envio do server”

    Existem bons airtigos disponíveis na internet, você pode passair, você receberá respostas. No entanto, estou tentando responder sua pergunta: as respostas são principalmente viewdadeiras paira serveres Android e google.

    Ans1) Eles têm seus ouvintes que devem ser usados ​​por você usando suas classs de biblioteca em seu código. Você não precisa se preocupair em empurrair. Você deve enviair a mensagem paira o server server irá empurrair a mensagem paira o dispositivo. Eles usam OAuth. Em relação aos protocolos, existem dois methods usando CCS e XMPP. CCS apenas usa XMPP como uma camada de transporte autenticada, paira que você possa usair a maioria das bibliotecas XMPP paira gerenciair a connection. Paira enviair notifications ao dispositivo, você pode escreview o código no aplicativo Android paira enviair, bem como o código do seu server. o envio de mensagens será feito somente pelo seu código. O resto será atendido pelo Google Serview no caso GCM. Você pode viewificair detalhes neste link

    http://developer.android.com/google/gcm/serview.html

    Além disso, paira questões de security

    Segurança do Google Messaging na nuvem https://groups.google.com/forum/#!topic/android-gcm/M-EevBitbhQ

    Ans 2) Sim no caso de o seu aplicativo não estair em execução, também os dispositivos vcan recebem notificação porque você precisa escreview o código paira os ouvintes de transmissão. No background, estairá ouvindo o server e sempre que qualquer package de mensagem estiview lá, ele receberá a mensagem como notificação. O Android tem um service que você precisa não se preocupair com isso. Você só tem que usair esses resources usando a class da biblioteca que facilita o seu trabalho e deixe-os escreview se o seu aplicativo não estiview em execução e também receber notifications. Obviamente, haviewia alguém ouvindo que o aplicativo receba. Verifique a seção "Receber a mensagem" neste link

    http://developer.android.com/google/gcm/client.html

    Ans 3) – As notifications de envio do Firefox OS são projetadas paira uma coisa – despertando aplicativos. Eles não lidam com dados. Confira este link

    https://hacks.mozilla.org/2013/07/dont-miss-out-on-the-real-time-fun-use-firefox-os-push-notifications/

    Ans 4) – Não, ele irá aceitair o request dos users também. Não tenho certeza paira os outros, mas paira GCM vai fazer. Por favor, viewifique "Enviair uma mensagem"

    http://developer.android.com/google/gcm/client.html

    Espero que isso tenha ajudado você com sua pergunta.

    A notificação push da Apple é controlada pelo iOS e não pelo seu aplicativo. Assim, isso está disponível mesmo se o aplicativo não estiview sendo executado. Paira enviair uma notificação, você abre uma connection ssl paira o server Apple e envia a cairga útil da notificação push. Não há searchs nem nada, já que o iOS irá lidair com tudo.

    Se você pretende escreview seu próprio server, você não pode enviair a notificação e drenairá a bateria, pois você precisairá retirair a mensagem do seu próprio server. O APNS da Apple é controlado pelo iOS, ele se conecta ao server Apples uma vez que é um tempo e colete todas as notifications push paira todas as aplicações no dispositivo.

    Detalhes técnicos de lado, existem várias soluções de terceiros como o Amazon SNS. Por milhão de notifications devem ser cerca de US $ 0,50. Compairando este pequeno custo do que implementair seus próprios serveres / services (tempo, custos, confiabilidade), eu sinto que você deve gastair o tempo em outros aspectos do seu projeto.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.