Android:使用Person和NotificationCompat

问题描述 投票:1回答:1

我想使用AndroidPerson类创建Person的发件人,以便在notificationMessagingStyle通知中显示用户图像。

但是,Android P类不支持使用NotificationCompat.MessagingStyle类,它似乎仅受NotificationCompat.MessagingStyle支持(请参见addMessage方法。)>

有没有办法将Person类与Notification.MessagingStyle一起使用?

这是我想做的:

Notification.MessagingStyle

[如果没有,我需要使用Person类,因为我正在使用方法“ extractMessagingStyleFromNotification”将现有消息保留在通知中,因此,我只需要添加新消息。有什么方法可以使用NotificationCompat达到相同的效果?

我想使用Android的Person类创建通知的发送方,以便在Android P的MessagingStyle通知中显示用户图像。但是,NotificationCompat.MessagingStyle ...

java android notifications android-push-notification
1个回答
0
投票

解决方案是使用NotificationCompat.MessagingStyle msgStyle = NotificationCompat.MessagingStyle.extractMessagingStyleFromNotification(notification); Person.Builder builder = new Person.Builder().setName(name).setIcon(icon); msgStyle.addMessage(message, System.currentTimeMillis(), builder.build()); 代替Android支持库,因为后者不再更新。

© www.soinside.com 2019 - 2024. All rights reserved.