1

Ich implementiere Push-Benachrichtigungen in meiner ionischen App.Token von ionic push.register nicht erhalten, wenn Debug-Modus falsch ist

Ich habe erste Schritte erfolgreich eingerichtet. In mu Debug-Modus Wenn ich diesen Code:

 $ionicPlatform.ready(function() { 
    var push = new Ionic.Push({ 
     "debug": true, 
     "onNotification": function(notification) { 
     var payload = notification.payload; 
     console.log(notification, payload); 
     } 
    }); 

    push.register(function(token) { 
        alert("Hello"); 
     console.log("Device token:",token.token); 
     }); 
    }); 

Ich habe bereits diesen Befehl ausführen:

ionic config set dev_push true 

I-Device-Token-Wert immer bin und Empfangen von Push successfully.

Aber wenn ich diesen Befehl

ionic config set dev_push false 

und legte "debug": true, ich keine Token erhalte.

Ich habe erfolgreich die .p12 Datei in Online Acccount von ionic hochgeladen.

+0

'ionic config set dev_push false' ist es, den begrenzten Push zu deaktivieren – Dalvik

Antwort

0

Wenn Sie dev_push auf false setzen. Sie erhalten keine Benachrichtigung.
Grund.
Die Variable wird als development_push bezeichnet, was bedeutet, dass sie nur im Entwicklungsmodus verwendet werden soll. Das bedeutet, dass Sie sich auf einem Laptop/PC befinden und die API im Entwicklungsmodus testen. Aber wenn Sie zu, development_push = false wechseln, dann bedeutet es, dass Sie nicht mehr auf einem System testen und Sie müssen das .apk oder ios Äquivalent in Ihrem Telefon und testen Sie es in der realen Welt.
Also wenn ich du wäre.
Ich würde es auf falsch setzen
Erstellen Sie meine Anwendung.
und installieren Sie die App in meinem Telefon.
und sehen, ob es funktioniert.

Hoffe, dass es

0

hilft einem kompletten Tag Nachdem er. Ich habe eine einfache Lösung gefunden.

Ich weiß nicht, ob es für andere funktioniert oder nicht. Aber trotzdem poste ich vielleicht hilft es jemandem.

Nach dem Wechsel:

ionic config set dev_push true 

zu

ionic config set dev_push false 

Sie müssen zuerst die Platform entfernen, ob es iOS/Android.

ionic platform rm ios/androind 

Dann wieder hinzufügen und Ihr Projekt. Jetzt wird es sicher funktionieren.

ionic platform add ios/android 
    ionic build ios/android