8
votes

PhoneGap- Support pour la notification push

Je suis en train d'analyser l'utilisation de PhoneGap pour 4 applications mobiles qui seront créées pour

  • iOS (iPhone & iPad 4.2.1+)
  • Android (2.2+)
  • BlackBerry (5.0+)
  • Téléphone Windows (7 +)

    Je n'ai pas pu trouver une prise en charge native pour les notifications push dans PhoneGap. Bien que je puisse utiliser Google pour la prise en charge de la notification push pour iOS et Android en utilisant différents cadres tels que PushwoSh et Urban Air.

    existe-t-il un cadre commun qui peut traiter des notifications push pour toutes les plates-formes mentionnées ci-dessus?


0 commentaires

4 Réponses :


1
votes

J'utiliserais les plug-ins de l'urbanier pour Android et iOS.

http://urbanairhip.com/lp/urban-airship-phonegap-plugins /


3 commentaires

Le dirigeable urbain ne prend toujours pas en charge GCM pour Android.


Aussi, l'UA est trop chère.


UA prend maintenant en charge la GCM et est libre pour des pousses / mois allant jusqu'à 1 m. UrbanAirShip.com/products/how-a-buy



0
votes

Comme alternative aux notifications push, vous pouvez conserver une connexion en streaming ouvert et recevoir vos notifications là-bas. De toute évidence, il est nécessaire que l'application soit conservée en vie pour recevoir de tels messages.

Si vous pensez que c'est une solution viable pour vos besoins, vous pouvez essayer Lightstreamer: il fonctionne avec PhoneGap sur les plates-formes citées sans avoir besoin d'un plugin.

Si vous êtes intéressé, jetez un oeil ici: http: // blog .lightectreamer.com / 2012/08 / LightStreamer-in-phonegap-app.html

[Disclaimer: Je suis un développeur @ lightectreamer]


1 commentaires

La diffusion en continu n'est pas une option, cela ne fonctionne que lorsque l'application s'exécute. Les notifications POINT PUSH que vous pouvez les recevoir même lorsque l'utilisateur est pas à l'aide de l'application.



2
votes

Il n'y a pas de support natif dans PhoneGap pour les notifications push. Étant donné que celles-ci varient selon la plate-forme, il y a cependant des plugins.

Vous devrez trouver un plugin pour chaque plate-forme que vous souhaitez. Voici un plugin pour Android: https://github.com/markniutter/gcm-cordova et voici un pour iOS: https://github.com/Prophonegap/phonegap -plugins / arbre / maître / iOS / pushnotification Je n'ai pas trouvé plugins pour Windows7 ou BlackBerry, mais tout ce que j'ai fait était une recherche curseure.

Comme mentionné ci-dessus, il existe des services qui fournissent un niveau de compatibilité croisé multiplate-forme et fournissent des API côté serveur, de sorte que vous puissiez envoyer des appels aux appareils via un appel de repos (ou quelque chose de similaire). Ces services peuvent également fournir un certain niveau d'intégration téléphonique (via des plugins).

Voici les services que j'ai trouvés prenant en charge les 4 plateformes que vous avez mentionnées:

  • Urban Airiphip: http://urbanairhip.com/
  • pushwoosh: http://pushwoosh.com/
  • xtify: http://xtify.com/ (maintenant une entreprise IBM, voici les plates-formes qu'ils supportent: < Un href = "http://developer.xtify.com/display/sdk/download+Le+ibm+push+notification+SDKS" rel = "nofollow"> http://developer.xtify.com/display/sdk/ Télécharger + The + IBM + Push + Notification + SDKS )

0 commentaires

2
votes

Aujourd'hui, il y a un plugin de notification push pour Cordova / Phonegap disponible: Cordova Push Notifications Plugin < / strong> .

Il prend actuellement en charge l'Android, IOS et Windows Phone 8.

Je sais que ce n'est toujours pas le cadre commun que vous avez souhaité, mais au moins cela peut accueillir ces 3 plateformes, ce qui signifie que vous n'avez plus besoin de traiter des plug-ins distincts pour chacune de ces plateformes, comme cela a été le cas. avant.


0 commentaires