如何在android中隐藏推送通知的数据/消息

时间:2016-12-28 07:24:50

标签: android push-notification notifications

我已经使用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}”。

0 个答案:

没有答案