0

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

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

在此处输入图像描述

profile_image = 'http://...'

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

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

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

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

  • 我应该尝试另一个本地通知的反应原生插件吗?

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

4

1 回答 1

0

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

于 2019-05-09T01:08:38.200 回答