web-dev-qa-db-fra.com

Serveur de notification push

Je devrai implémenter un service de notification push côté serveur pour au moins APNS, GCM. Tout projet open source fiable qui convient à l'environnement de production avec lequel je peux commencer?

19
Jason Xu

AirNotifier , le serveur de notification autonome prend en charge APNS, GCM, MPNS/WNS (téléphone Windows) et SMS, il est écrit en python avec API reposantes et interface Web facile à utiliser.

15
Dongsheng Cai

Je suggère de jeter un œil à AeroGear qui est maintenu par redhat/jboss, donc les docs sont bien meilleurs que tous les autres projets répertoriés ici.

7
Christophe Blin

Il existe un projet appelé pushd ( https://github.com/rs/pushd ) qui pourrait vous intéresser Il prend en charge GCM (Google Cloud Messaging) pour Android et APNS (Apple Push Notification Service) ainsi que le service Push de Microsoft.

pushd est un projet nodejs qui expose une interface JSON/http facile à utiliser. Il existe de fantastiques options de débogage/journalisation.

6
Tim Groeneveld

Pour APNS et GCM, vous pouvez utiliser notifications Countly Push . Il dispose également d'une fonction d'analyse mobile, vous permettant non seulement d'envoyer des notifications Push, mais aussi de voir les analyses de votre application (utilisateurs, sessions, pays, plates-formes, résolutions, etc.).

5
Flight Pilot

Vous n'avez pas spécifié de langue qui rend plus difficile de recommander quelque chose. Si nous supposons Java vous pouvez regarder javapns ou Java-apns qui semblent tous deux être des choix populaires.

Pour GCM, Google a publié son propre côté serveur Java API qui semble être le choix évident.

Si Java n'est pas la langue de votre choix, vous pouvez certainement trouver un projet dans votre propre langue en recherchant des termes de base sur Google. Si vous voulez avoir une idée de la façon dont il est pris en charge ou de quel type des problèmes qu'il a, il y a souvent des questions qui se réfèrent à des projets spécifiques sur Stackoverflow.

3
Asa

Pour APNS:

j'utilise Javapns https://code.google.com/p/javapns/

  • Très simple d'utilisation
  • bonne documentation
  • basculer facilement entre le serveur de développement et le serveur de production d'Apple
2
Zelldon