Реагируйте на локальное уведомление со значком из URL - PullRequest
0 голосов
/ 06 мая 2019

Я занимаюсь разработкой собственного приложения с функцией чата.Я использую FCM для уведомлений, которые отправляются с моего сервера django с использованием плагина fcm-django .Для получения уведомлений в клиенте я использую реагировать-native-firebase .Я отправляю сообщение типа данных (не уведомление, см. здесь ) и из приложения, когда сообщение получено, я создаю локальное уведомление, используя реагировать-родной-push-уведомление .

Теперь я хочу изменить значок уведомления (largeIcon, см. Свойства здесь ) и установить его в качестве изображения профиля пользователя, отправившего сообщение..

enter image description here

profile_image = 'http://...'

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

Проблема в том, что свойство largeIcon (насколько я знаю) принимает строку с именем иконкиэто находится в папке приложения (res/mipmap папка для Android и т. д.), а у меня есть URL для изображения.Что мне делать?

  • Должен ли я загрузить изображение и сохранить его в этой папке (если это возможно)?

  • Должен ли я использоватьтип уведомления при отправке сообщения с сервера?

  • Стоит ли использовать другой плагин реагировать для локальных уведомлений?

В настоящее время я заинтересован вэто работает по крайней мере на Android.Любая помощь будет оценена.

1 Ответ

0 голосов
/ 09 мая 2019

Наконец-то я решил это, используя плагин реагировать-нативный-firebase, который я уже установил.Он также имеет функции для создания локальных уведомлений, а для значка он принимает URL.Я узнал об этом из этого SO ответа , а затем узнал больше о создании локальных уведомлений из реактивной базы-firebase документации .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...