2

Ich bin erfolgreich in der Lage, Push-Benachrichtigungen mit IONIC Framework zu senden. Aber diese Benachrichtigungen sehen nicht so aus, als ob ich andere Android-Benachrichtigungen erhalte, sondern eher wie normale Javascript-Warnungen.Warum IONIC Push-Benachrichtigung wie Javascript-Warnung aussieht?

Gibt es eine Einstellung, um Push-Benachrichtigungstyp wie (Alarm oder etwas anderes) zu setzen?

Ich gehe über den folgenden Link: https://devdactic.com/ionic-push-notifications-guide/

Wenn jemand erlebt hat und dieses Problem gelöst, dann bitte kommentieren.

  1. Erster Screenshot zeigt Push-Benachrichtigung als Javascript-Alarm.
  2. Der zweite Screenshot zeigt die standardmäßige Android-Benachrichtigung nach dem Sperren des Telefonbildschirms.
  3. Dritte Screenshot zeigt Standard Android Benachrichtigung nach

Alert type notification

Default Android notification on lock screen

Default Android notification after unlocking screen

Antwort

2

ich dieses Problem gelöst, indem Sie den Code zu $ ​​ionicPlatform.ready in meiner app.js Datei anzuwenden, die Benachrichtigungen mit onNotification Ereignisse zeigt, wenn onNotification nicht vorhanden ist, dann zeigen IONIC Standard Javascript-Warnung

var push = new Ionic.Push({ 
    onNotification: function(notification) { 
      var payload = notification.payload; 
      console.log(notification, payload); 
      }, 
    pluginConfig: { 
     ios: { 
     alert: true, 
     badge: true, 
     sound: true 
     }, 
     android: { 
     sound: true, 
     vibrate: true, 
     forceShow: true, 
     iconColor: "#601dc2" 
     }, 
    } 
    }); 
+1

Großartig !!!Können Sie bitte Screenshot hier in dieser Antwort teilen, damit ich die Standardansicht der Benachrichtigung verstehen kann. –

+1

Hallo Kiran, bitte überprüfen, ich habe die Frage bearbeitet und die Standardansicht der Android-Benachrichtigung hinzugefügt, nachdem ich den obigen Code angewendet habe. – Himanshu

+0

@Himanshu Immer noch habe ich die gleiche Nachricht wie nur Warnungen. –

0

Während mit Push-Benachrichtigung Bildschirm entsperren arbeiten, haben Sie Zwei Möglichkeiten Benachrichtigung One zu bekommen in der nicht ifizierung Tablett auf den Kopf des Bildschirms, während die App im Hintergrund-Modus und Zweite, wenn Sie mit Ihrer App im Vordergrund Modus arbeiten

Erstens ist ein Display wie andere Benachrichtigungen zu informieren, dass Sie eine Benachrichtigung für Ihre App bekam mit Nachricht und das logo, was Sie

Aber für andere Benachrichtigung eingestellt ist es nur die Daten zu bekommen verwenden, um und Nachricht, was Sie durchgeleitet, und seine nun an Ihnen, dass, wie Sie es in der Anwendung

zeigen wollen Entweder können Sie ein div festlegen und es ausblenden, wenn es bei der Anzeige mit dem Design und Position als yo angezeigt wird u wie oder wie pro Ihre App Thema

<script> 
function devicePushNotification(data) 
{ 
    if (data.additionalData.foreground == true) 
    { 
     $("#setNotificationText").text(data.message); 
     $("#setNotificationText").css("display","block"); 

    } 
} 
</script> 
<div style="width:50%;margin: 0 auto;display:none" id="setNotificationText"> 
</div> 

Oder Sie können einfach die Nachricht aufmerksam machen, dass Sie eine Benachrichtigung für alles, was du hast, wie bestanden haben,

<script> 
function devicePushNotification(data) 
{ 
    if (data.additionalData.foreground == true) 
    { 
     alert(data.message); 
    } 
} 
</script> 

Also, wenn Sie bekommen die Benachrichtigung erfolgreich, dann müssen Sie nur einen wohlgeformten Container erstellen, um ihn anzuzeigen.

Hoffnung, dies hilft Ihnen

Verwandte Themen