我一直在使用 react-native-firebase 进行此应用,并且一切正常,但有一件事情导致我发生冲突:我必须从屏幕上显示图片(图标)此应用程序中的URL,当我使用 setLargeIcon()方法进行设置时,它确实出现在通知中,但显示为正方形。
老实说,这看起来不太好,因此,mi UI / UX设计师拒绝了此应用。我已经研究过文档,但是还没有找到解决方案。
我的代码如下:
const notification = new firebase.notifications.Notification()
.setTitle(title)
.setBody(body)
.setSound(sound)
.setData(data)
notification.android.setChannelId(NOTIFICATION_CHANNEL)
notification.android.setSmallIcon('ic_notification')
notification.android.setColor(primaryColor)
notification.android.setAutoCancel(true)
notification.android.setLargeIcon(data.icon || assets.ilDefaultAvatar)
if (Platform.OS === 'android' && Platform.Version >= 24 && conversationId) {
notification.android.setGroup(conversationId)
notification.android.setGroupAlertBehaviour(
firebase.notifications.Android.GroupAlert.Children
)
}
await firebase.notifications().displayNotification(notification)
我如何使其变圆?