11
votes

Cross Platform Mobile Push Notifications

Je sais que cela ne connaît pas directement la programmation, mais je ne pouvais pas trouver un autre site Stackexchange pour publier cela. J'utilise un modèle minimalement personnalisable pour créer quelques douzaines d'applications mobiles (sous un éditeur) à l'aide de PhoneGap, et devez appuyer sur les messages de notification à tous les utilisateurs des plates-formes suivantes:

  • Android
  • iOS
  • Téléphone Windows
  • BlackBerry OS 7 +

    Nous avons un backend personnalisé alimenté par ASP.NET MVC qui doit envoyer des notifications aux utilisateurs d'applications mobiles basé sur divers événements soulevés, tels que lorsqu'une date donnée est atteinte, envoyez un certain message, ou pour des annonces, En ce qui concerne les notifications sur les offres spéciales.

    Je ne suis pas sûr que si un service de notification push pleine soufflé comme des abonnements Pushwhoosh ou Pubnub mérite d'être investi dans ou si nous devrions plutôt opter pour chaque service de plate-forme, tels que les APNS et le GCM de l'Android d'Apple (pas trop sûr ce que sont les services BlackBerry Disponible pour la messagerie poussée sur BB OS 7 +).

    J'apprécierais vraiment que quelqu'un puisse perdre une petite lumière sur cette question et aidera énormément mon processus de prise de décision.

    Merci beaucoup!


0 commentaires

3 Réponses :


3
votes

Je vous suggère d'essayer ceux de QuickBlox (c'est gratuit).

Voici le guide pour iOS: http://quickblox.com/developers/simpleson-messages_utilisateurs- iOS

et l'android One: http://quickblox.com/developers/simplesample-messages_users-android

Pas sûr de Windows Phone et BlackBerry cependant.


5 commentaires

Salut jeff. Merci pour votre contribution. Malheureusement, cela vient d'être mon problème ... Je n'arrive pas à trouver un qui fonctionne dans tous les 4.


En fait, je ne suis pas sûr que l'un existe. :(


Comme je l'ai pensé ... Je me demande simplement, au lieu d'investir dans un abonnement pour faciliter toutes les plates-formes, que je ne devrais pas simplement mettre en œuvre au code de l'appel au service de poussée des périphériques respectifs? Donc, lorsqu'un événement se produit, je vais appeler manuellement APNS, GCM, Microsoft Push Sevrice et BlackBerry Push Service. Ce serait-il une alternative efficace?


En fait, je viens de vérifier sur QuickBlox, et ils semblent prendre en charge les 4 plateformes: Quickblox.com/ Modules / Messages et Pubnub également: Pubnub.com/how-it -works / mobile


Salut jeff. Désolé de ne pas poster plus tôt. Nous avons effectivement décidé d'aller avec le service push natif de chaque plate-forme. Les coûts de souscription pour les volumes que nous attendons sont hors de notre budget.



4
votes

Après avoir trouvé un fil similaire ici sur SO ( Custom Apple Push Server Server Server VS Urban Sitewship and Giorings ), j'ai décidé qu'il serait préférable de tirer parti de la mise en place de la poussée natale de chaque plate-forme:

  • Service de notification push apple (APNS): Ici
  • Google Cloud Messaging (GCM): ici
  • Service de notification Push Microsoft (MPNS): voici et ici
  • BlackBerry Push Access Protocol (PAP): ici et ici

    Alternativement, utilisez la source ouverte Bibliothèque Pushsharp .

    J'espère que cela aide quelqu'un!


0 commentaires

0
votes

IBM MobileFirst < / a> prend en charge

  • APNS / Poussez les notifications Dans les applications iOS indigènes
  • GCM / Poussez les notifications des applications Android Native
  • MPNS / Poussez les notifications dans les applications de téléphone Windows natif
  • Notifications push dans les applications hybrides

0 commentaires