GCM推送通知图标

时间:2016-09-01 07:14:18

标签: android push-notification google-cloud-messaging

在GCM here的官方文档中,他们提到了如何通过此示例为推送通知添加图标

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

我的问题是" myicon"是图标的名称,它存在于何处? 例如:我在android studio中的项目中有drawable" myicon.png"? 或者在哪里? 请有人提前解释和感谢

1 个答案:

答案 0 :(得分:0)

使用drawable中的应用图标,例如.setSmallIcon(R.drawable.appicon),其中appicon是.png文件夹中的drawable文件

或使用此代码:

  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());