我已经使用java服务器成功实现了fcm notification
但是我想在通知中只显示一个字符串而不是所有消息,所以如何隐藏数据并仅发送一些消息数据。
例如,“刷新数据常见”我想在通知消息中仅显示刷新数据,并在应用程序端隐藏常见但常见的单词。
private void showSmallNotification(NotificationCompat.Builder mBuilder, int icon, String title, String message, PendingIntent resultPendingIntent, Uri alarmSound)
{
NotificationCompat.InboxStyle inboxStyle = new NotificationCompat.InboxStyle();
inboxStyle.addLine(message);
Notification notification;
notification = mBuilder.setSmallIcon(icon).setTicker(title).setWhen(0)
.setAutoCancel(true)
.setContentTitle(title)
.setContentIntent(resultPendingIntent)
.setSound(alarmSound)
.setStyle(inboxStyle)
/* .setSmallIcon(R.drawable.space)*/
.setLargeIcon(BitmapFactory.decodeResource(mContext.getResources(), icon))
.setContentText(message)
.build();
NotificationManager notificationManager = (NotificationManager) mContext.getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.notify(Config.NOTIFICATION_ID, notification);
}
在此代码中,我只传递了“刷新数据”,但它显示了所有“{message = refresh data common}”。