【问题标题】:React Native Local Notification with icon from url使用来自 url 的图标反应本地本地通知
【发布时间】:2019-05-06 17:08:03
【问题描述】:

我正在开发一个带有聊天功能的 react 原生应用。我将FCM 用于使用fcm-django 插件从我的django 服务器发送的通知。为了在客户端接收通知,我使用react-native-firebase。我发送一条数据类型消息(不是通知,请参阅here)并从应用程序收到消息后,我正在使用react-native-push-notification 创建一个本地通知。

我现在想要的是能够更改通知图标(largeIcon,请参阅属性here)并将其设置为发送消息的用户的个人资料图像。

profile_image = 'http://...'

PushNotification.localNotification({
        title: from_user.username,
        message: message_text,
        priority: "max",
        importance: "max",
        largeIcon: "???"   <--------
});

问题是largeIcon 属性(据我所知)接受一个字符串,该字符串带有位于应用程序文件夹(Android 等的res/mipmap 文件夹等)中的图标名称,而我有一个 url为图像。我该怎么办?

  • 我应该下载图像并将其保存在该文件夹中(如果可能的话)?

  • 从服务器发送消息时是否应该使用通知类型?

  • 我应该尝试另一个本地通知的 react native 插件吗?

我目前担心让它至少在 Android 上运行。任何帮助将不胜感激。

【问题讨论】:

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


    【解决方案1】:

    最后我使用我已经安装的 react-native-firebase 插件解决了这个问题。它还具有创建本地通知的功能,以及它接受 url 的图标。我从 this SO answer 发现了这一点,然后阅读了有关从 react-native-firebase documentation 创建本地通知的更多信息。

    【讨论】:

      猜你喜欢
      • 2021-04-05
      • 1970-01-01
      • 2017-06-26
      • 2022-12-07
      • 1970-01-01
      • 2019-09-29
      • 2013-12-15
      • 2015-10-25
      • 1970-01-01
      相关资源
      最近更新 更多