2 votes

Ionic 1 notification push

Est-ce que quelqu'un a de l'expérience avec les notifications push Ionic 1? Y a-t-il une alternative à la solution cloud qu'ils suggèrent? Et est-ce que quelqu'un peut montrer un exemple d'implémentation? Et s'il vous plaît, gardez à l'esprit que je suis complètement nouveau dans Ionic.

3voto

J'utilise ce plugin https://github.com/phonegap/phonegap-plugin-push pour gérer les notifications push.

var pushOptions = {
    android: {
        senderID: "1234567890",
        icon: "push_icon",
        iconColor: "#FFF"
    },
    ios: {
        alert: true,
        badge: true,
        sound: true
    }
};

var push = PushNotification.init(pushOptions);

push.on('registration', function () {});

push.on('notification', function () {});

1voto

r0b3rt0 Points 126

Après avoir testé plusieurs services de push (service de push ionic, parse, pushwoosh et one signal) nous avons choisi one signal comme fournisseur de notifications push. Actuellement, nous l'utilisons dans plus de 30 applications de production dans notre entreprise. En 10 minutes ou moins, vous pouvez configurer une application pour la première utilisation de notification push sur Android ou iOS (les plateformes sur lesquelles nous travaillons actuellement)

La plate-forme dispose d'un guide d'installation facile à configurer. Le seul code dans l'application pour la configuration de base est :

$ionicPlatform.ready(function() {

   // Activer pour déboguer les problèmes.
  // window.plugins.OneSignal.setLogLevel({logLevel: 4, visualLevel: 4});

  var notificationOpenedCallback = function(jsonData) {
    console.log('notificationOpenedCallback: ' + JSON.stringify(jsonData));
  };

  window.plugins.OneSignal
    .startInit("VOTRE_APPID")
    .handleNotificationOpened(notificationOpenedCallback)
    .endInit();

  // Appelez syncHashedEmail n'importe où dans votre application si vous avez l'e-mail de l'utilisateur.
  // Cela améliore l'efficacité de la fonctionnalité de planification de notification "meilleur moment" de OneSignal.
  // window.plugins.OneSignal.syncHashedEmail(userEmail);
})

Modifiez simplement "VOTRE_APPID" par le vôtre et c'est tout. Suivez la documentation ci-dessus pour le faire fonctionner sur la plateforme de votre choix.

0voto

Abhijith C S Points 14

Découvrez OneSignal. C'est gratuit, facile à utiliser et un framework de notification Push multiplateforme.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X