angular - Cum să trimiți o notificare în aplicația ionic2?


Sunt începător în framework-ul ionic2. Vă rog să sugerați un plugin sau o soluție potrivită pentru a dezvolta notificări push de la server în aplicația ionic2.

Mulțumesc, DSCanon

Răspuns #1

De asemenea, puteți folosi OneSignal, care este complet gratuit, și apoi puteți urma acești pași pentru a-l adăuga la aplicația dumneavoastră Ionic2.

După ce ai configurat totul așa cum este explicat în acea postare, va trebui să instalezi pluginul Cordova OneSignal

cordova plugin add onesignal-cordova-plugin

Apoi, adaugă următorul cod în app.ts astfel încât să ruleze la pornire:

document.addEventListener('deviceready', function () {
  // Enable to debug issues.
  // window.plugins.OneSignal.setLogLevel({logLevel: 4, visualLevel: 4});
  let appId = "CHANGE ME";
  let googleProjectNumber = "CHANGE ME";
  var notificationOpenedCallback = function(jsonData) {
    console.log('didReceiveRemoteNotificationCallBack: ' + JSON.stringify(jsonData));
  };

  window.plugins.OneSignal.init(appId, {googleProjectNumber: googleProjectNumber}, notificationOpenedCallback);

  // Show an alert box if a notification comes in when the user is in your app.
  window.plugins.OneSignal.enableInAppAlertNotification(true);
}, false);

Notă: înlocuiți în al vostru

  • appId de la OneSignal

  • numărProiectGoogle

Răspunsul #2

Poți folosi Push din Ionic2 Native import {Push} from 'ionic-native';

Aici puteți găsi mai multe informații despre configurarea aplicației dvs.