2016-09-01 5 views
4

In der offiziellen Dokumentation des GCM here sie erwähnen, wie für eine Push-Benachrichtigung durch dieses Beispiel ein Symbol setzenGCM Push-Benachrichtigung Symbol

{ 
    "to" : "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1...", 
    "notification" : { 
     "body" : "great match!", 
     "title" : "Portugal vs. Denmark", 
     "icon" : "myicon" 
    } 
    } 

meine Frage ist „MyIcon“ ist der Name des Symbols, wo existiert es? Zum Beispiel: Ich habe in meinem Projekt in Android Studio in Zeichen "myicon.png"? oder wo ist es? Bitte jemand erklären und Dank im Voraus

+0

Ja, Sie werden es haben in deiner Drawable. So werden Sie nach Ihrem Namen Ihre Logik erstellen oder verwenden, um das Symbol nach Namen zu holen. –

+0

@ArjunGurung Ich habe nicht verstanden, meinst du ich muss auch auf der Android-Seite Code schreiben? –

+0

ja du hast @Haidar –

Antwort

0

Ihre App-Symbol Verwenden von drawable wie .setSmallIcon(R.drawable.appicon) wo AppIcon ist eine .png Datei von Ihrem drawable Ordner

Oder diesen Code verwenden:

NotificationCompat.Builder notificationBuilder = (NotificationCompat.Builder) new NotificationCompat.Builder(this) 
     .setSmallIcon(R.drawable.icond) 
     .setContentTitle("Start Launcher") 
     .setContentText(message) 
     .setAutoCancel(true) 
     .setOngoing(true) 
     .setWhen(System.currentTimeMillis()) 
     .setContentIntent(pendingIntent); 

    NotificationManager notificationManager = (NotificationManager) getApplicationContext().getSystemService(Context.NOTIFICATION_SERVICE); 

    notificationManager.notify(ID_NOTIFICATION , notificationBuilder.build());