2016-03-29 17 views
0

Ich habe App mit Ionic Framework entwickelt und implementiert GCM Push-Benachrichtigung mit this plugin, es funktioniert gut mit dem Gerät der Android-Version unter 4.4 (kitkat), ich bin in der Lage zu sehen Benachrichtigungssymbol.GCM Push-Benachrichtigung Symbol ist nicht sichtbar in Ionic App

Aber Geräte mit Android-Version mehr als 5.x (lolipop) Benachrichtigungssymbol ist nicht sichtbar.

Hier ist mein ctrl-Code,

var pushNotification = window.plugins.pushNotification; 
    pushNotification.register(successHandler, errorHandler, 
     { 
      'senderID': 'xxxx', 'icon': 'icon', 'ecb': 'onNotificationGCM' 
     }); 

    function onNotificationGCM(e) { 
    switch (e.event) { 
     case 'registered': 
      if (e.regid.length > 0) { 
       registerDeviceForNotification(); 
      } 
      break; 

     case 'message': 
      if (e.foreground) { 
       // When the app is running foreground. 
       } 
      } 
      $rootScope.notificationCount = $rootScope.notificationCount + 1; 
      break; 

     case 'error': 
      console.log('Error: ' + e.msg); 
      break; 

     default: 
      console.log('An unknown event was received'); 
      break; 
    } 
} 

Jede Hilfe wird geschätzt.

+0

Für 5.x und höher Version Schwarz-Weiß-Symbol im Infobereich –

+0

Gemäß meinem Verständnis verwenden müssen, nimmt App-Icon aus resources.android.icon Verzeichnis je nach Bildschirmauflösung. Wenn Sie jedoch eine Referenz angeben können, wird es hilfreich sein. – Rjun

Antwort

1

Android 5+ werden ein seltsames B/W-Symbol oder nichts sehen Nimm dein Bild und ersetze alle nicht transparenten Pixel mit Weiß. Wenn keine Transparenz vorhanden ist, wird wahrscheinlich kein oder kein Bild angezeigt.

Sie können Ihr Symbol unter der this Website erstellen.

Dann das Symbol in resources Ordnern speichern und $ ionic resources --icon

+0

Wenn ich transparentes Bild als Icon einfüge, dann wird das nicht korrekt als App Icon angezeigt . Für mein App-Icon möchte ich ein nicht transparentes Bild. Ist es möglich, ein anderes Symbol für das App-Icon zu setzen und das Icon in ionic zu drücken. – vntstudy

1

Ober der Statusleiste und Benachrichtigungssymbole Android M (Api 22), sind in der B/W PNG 16bit unterstützt, mit anderer Konfiguration können Sie

+0

Was muss ich eigentlich in der Ionic App ändern? Soll ich das S/W PNG manuell erstellen? wenn ja, wo in der App-Dateistruktur zu speichern? – Rjun

+0

Eigentlich können wir nur manuelle Dateien für diesen Typ erstellen, vielleicht in der Zukunft, mit dem Android SDK, können wir die Icons für Android M mit einem Tool ändern – Rubber

Verwandte Themen