使用 url 中的图标响应本机本地通知
React Native Local Notification with icon from url
我正在开发一个具有聊天功能的 React Native 应用程序。我用 FCM for the notifications which are sent from my django server using fcm-django plugin. For receiving the notifications in the client I use react-native-firebase. I send a data type message (not notification, see here) and from the app, when the message is received, I am creating a local notification using react-native-push-notification.
我现在想要的是能够更改通知图标(largeIcon
,请参阅属性 here)并将其设置为发送消息的用户的个人资料图像。
profile_image = 'http://...'
PushNotification.localNotification({
title: from_user.username,
message: message_text,
priority: "max",
importance: "max",
largeIcon: "???" <--------
});
问题是 largeIcon
属性(据我所知)接受一个带有图标名称的字符串,该图标位于应用程序的文件夹(res/mipmap
文件夹对于 android 等),而我有一个 url 作为图像。我该怎么办?
我应该下载图像并将其保存在该文件夹中(如果可能的话)吗?
从服务器发送消息时应该使用通知类型吗?
我应该尝试另一个用于本地通知的 React Native 插件吗?
我目前担心它至少可以在 Android 上运行。任何帮助将不胜感激。
最后我使用已经安装的 react-native-firebase 插件解决了这个问题。它还具有创建本地通知的功能,并且它接受 url 的图标。我是从 this SO answer and then read more about creating local notifications from the react-native-firebase documentation.
那里了解到的
我正在开发一个具有聊天功能的 React Native 应用程序。我用 FCM for the notifications which are sent from my django server using fcm-django plugin. For receiving the notifications in the client I use react-native-firebase. I send a data type message (not notification, see here) and from the app, when the message is received, I am creating a local notification using react-native-push-notification.
我现在想要的是能够更改通知图标(largeIcon
,请参阅属性 here)并将其设置为发送消息的用户的个人资料图像。
profile_image = 'http://...'
PushNotification.localNotification({
title: from_user.username,
message: message_text,
priority: "max",
importance: "max",
largeIcon: "???" <--------
});
问题是 largeIcon
属性(据我所知)接受一个带有图标名称的字符串,该图标位于应用程序的文件夹(res/mipmap
文件夹对于 android 等),而我有一个 url 作为图像。我该怎么办?
我应该下载图像并将其保存在该文件夹中(如果可能的话)吗?
从服务器发送消息时应该使用通知类型吗?
我应该尝试另一个用于本地通知的 React Native 插件吗?
我目前担心它至少可以在 Android 上运行。任何帮助将不胜感激。
最后我使用已经安装的 react-native-firebase 插件解决了这个问题。它还具有创建本地通知的功能,并且它接受 url 的图标。我是从 this SO answer and then read more about creating local notifications from the react-native-firebase documentation.
那里了解到的