Antwort

0

Ich nehme an, Sie haben das phonegap-plugin-push Plugin mit der richtigen Konfiguration installiert und registrieren Sie Ihre Anwendung Ionic.io Plattform mit auch die richtige Konfiguration (wie in der offiziellen Dokumentation beschrieben).

Also, in Ihrem app.js, können Sie schreiben:

/* PUSH */ 
    //If cordova is installed 
    if(window.cordova){ 
     var push = new Ionic.Push({ 
      "debug": false, 
      "onNotification": function(notification) { 
      //Do something when you receive a notification 
      console.log(notification); 
      } 
     }); 

     var callback = function(pushToken) { 
      //Save the token specified to the device 
      //this token is saved in the Ionic.io database 
      push.saveToken(pushToken.token); 
     } 

     //register you device to your app notification system 
     push.register(callback); 
    } 

Dann wird die Ionic.io Plattform ermöglicht es Ihnen, Benachrichtigungen senden leicht an alle registrierten Geräte.

The Ionic.io push interface

+0

Hallo, danke für die Unterstützung! Ich habe versucht, in meiner app Ihre Lösung einzusetzen, aber wenn ich die Funktion aufrufen, die es, die Konsole Diesen Fehler ausführen: ** Typeerror: kann nicht lesen Eigenschaft ‚isAndroid‘ undefinierter ** Die Funktion, die ich nennen, ist dies: '$ scope.login = function() { var deviceInformation = ionic.Platform.device(); var isAndroid = ionic.Platform.isAndroid(); if (window.cordova) { // hier Code // ... // ... } } ' – robesp

+0

Hum es ist wirklich seltsam. Wenn Sie keine Fehler in Bezug auf die Geräteinformationen haben, bedeutet ionic.Platform ist definiert, aber die Konsole sagt das genaue Gegenteil direkt danach. Sie können dieses '$ ionicPlatform.is ('android')' (ionisches v1) versuchen. –

+0

Nein, hat nicht funktioniert – robesp

Verwandte Themen