Serveur de push notification de la mise en œuvre

Groupe,

J'ai l'intention de mettre en œuvre mon propre Serveur de notification push serveur pour Android/IOS apps. Pour Mon application serveur (qui peut être mis en œuvre par le biais de NodeJs) sera contacté Serveur de Notification pour les messages de push pour les appareils. J'ai donc surfé via internet et a trouvé le ci-dessous les solutions existantes.

Google cloud messaging

Service de notification push Apple

Firefox os notifications push

Microsoft service de notification push d'


Q1)

Sur leurs sites respectifs; ils étaient d'informer uniquement sur l'utilisation de leur Serveur de notification. Cependant j'ai besoin d'info sur la manière de mettre en œuvre leur serveur push.

Il vous plaît dites-moi, sont-ils de tout cela ci-dessous?

Interrogation

Le Long du scrutin

Streaming

Serveur A Envoyé Des Événements

TLS, SSL socket TCP ou connexions avec le Client

XMPP


Q2)

Ci-dessous deux méthodes sont en prétendant que, bien que mon application n'est pas en cours d'exécution; ils peuvent encore être en mesure d'envoyer une notification d'APPLICATION? Comment est-ce possible?

Service de notification push Apple

Firefox os notifications push


Q3)

Dans Firefox os notifications push; ils ont déclaré qu'ils étaient en évitant de les garder en vie pour sauver la vie de la batterie. Ma question est sans keep-alive comment déterminer la connexion est toujours en vie ou pas ?


Q4)

Est-ce tous ces (GCM/APN/FireFox OS) de la mise en œuvre est uniquement côté Serveur pousser, et n'accepte pas les demandes du Client. Suis-je la corriger?

Donc, toujours à mon serveur a à gérer des millions de requêtes des périphériques autres que des messages push, droit?

Si j'utilise websocket entre mon propre serveur de notification et dispositifs de client, j'ai besoin de maintenir un plus de connexion websocket entre mon application serveur et les clients de recevoir des demandes de périphériques ?

  • De notification push d'Apple est contrôlée par iOS pas votre application. Ainsi, cette option est disponible même si l'application n'est pas en cours d'exécution. Pour envoyer une notification vous ouvrez une connexion ssl pour le serveur apple et envoyer la notification push de la charge utile. Il n'y a pas d'interrogation ou quoi que ce soit depuis iOS sera de la manipulation de tout.
  • Merci!! Donc, si je veux appliquer mon propre serveur de notification; est-il possible d'écrire du code sur ios pour ouvrir une connexion SSL avec le serveur ?
  • Non, votre serveur doit communiquer à la Notification Push d'Apple serveur. Si vous avez l'intention d'écrire votre propre serveur, vous ne pouvez pas l'utilisateur de notification push et l'épuisement de la batterie, car vous allez avoir à tirer de message à partir de votre propre serveur. Apple IPA est contrôlée par iOS, il se connecte à Pommes de serveur une fois un tout et de collecter toutes les notifications push pour toutes les applications sur l'appareil.
  • Pourriez-vous s'il vous plaît ajouter cela comme réponse?
  • L'équipe, Toutes ces questions sont liées à décider de choisir un Serveur de notification push. je pense que c'est un arrêt de question pour les gens qui recherchent un serveur de pousser la technologie. S'il vous plaît je ne veux pas créer de quatre différentes questions à partir d'ici.