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.
Réponses
Trop de publicités?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 () {});
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.
Découvrez OneSignal. C'est gratuit, facile à utiliser et un framework de notification Push multiplateforme.