gpt4 book ai didi

android - Firebase 推送通知 - 如何在通知中显示多行消息

转载 作者:可可西里 更新时间:2023-11-01 18:59:57 24 4
gpt4 key购买 nike

获取推送通知的 message仅在 单行 中,而我期待它在 multiple lines 中与 BigPictureStyleBase(两种通知样式)。

请参阅随附的屏幕截图,而在此图像中,我们仅显示 "Hello from Firebase Cloud Messaging"所以这适合单行本身。

但事实是,如果我试图显示“来自 Firebase 云消息传递的你好,然后再次来自 Firebase 云消息传递的你好” 即使这样,我也会在 single line only 中收到消息末尾有三个点 ...

enter image description here

这是必需的 part 代码,我正在使用:

NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this)
.setLargeIcon(image)/*Notification icon image*/
.setSmallIcon(R.mipmap.ic_launcher)
.setContentTitle(messageTitle)
.setContentText(messageBody)
.setStyle(new NotificationCompat.BigPictureStyle()
.bigPicture(image)
.setBigContentTitle(messageTitle)
.setSummaryText(Html.fromHtml(messageBody)
.toString()))/*Notification with Image*/
.setAutoCancel(true)
.setSound(defaultSoundUri)
.setContentIntent(pendingIntent);

注意:同样的问题,每当我发送没有大图像的消息(基本/简单推送通知)

查看此屏幕截图:

enter image description here

因此,唯一关心的是如何在 Notification 中显示多行消息?

最佳答案

你几乎已经成功了,你只需要设置 bigText属性(property)。

    NotificationCompat.Builder notificationBuilder =
new NotificationCompat.Builder(this)
.setSmallIcon(R.mipmap.ic_launcher)
.setAutoCancel(true);

NotificationCompat.BigTextStyle bigTextStyle = new NotificationCompat.BigTextStyle();
bigTextStyle.setBigContentTitle("Title");
bigTextStyle.bigText("Lorem ipsum dolor sit amet, consectetur adipiscing elit," +
" sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. " +
"Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris " +
"nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in.");

notificationBuilder.setStyle(bigTextStyle);

NotificationManager mNotifyMgr = (NotificationManager)
getSystemService(NOTIFICATION_SERVICE);
mNotifyMgr.notify(1, notificationBuilder.build());

multiline

关于android - Firebase 推送通知 - 如何在通知中显示多行消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45666384/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com