在react-native-firebase中将通知变成大图标

时间:2019-04-12 22:50:27

标签: react-native push-notification react-native-firebase

我一直在使用 react-native-firebase 进行此应用,并且一切正常,但有一件事情导致我发生冲突:我必须从屏幕上显示图片(图标)此应用程序中的URL,当我使用 setLargeIcon()方法进行设置时,它确实出现在通知中,但显示为正方形。

screenshot

老实说,这看起来不太好,因此,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)

我如何使其变圆?

1 个答案:

答案 0 :(得分:0)

您必须在您的android项目中设置它们。打开Android Studio,然后按照here所述的步骤进行操作。