Push-уведомления с использованием ConnectyCube в React Native

Я пытаюсь использовать push-уведомления с помощью ConnectyCube на React Native. Основная проблема заключается в том, что если я отправляю уведомление из панели администратора ConnectyCube (или из исходного кода), панель администратора говорит, что уведомление было успешно доставлено, но на эмуляторе Android ничего не происходит. Может быть, кто-то может подумать, что в реализации моего onMessageListener есть какие-то ошибки на стороне клиента:

notificationListener = firebase.notifications().onNotification((notification) => {
    console.info("Hi!")
});

В любом случае, если я пытаюсь отправить уведомление через консоль Firebase, все работает, и я получаю уведомление. Можешь мне помочь?

Умерло ли Create-React-App?
Умерло ли Create-React-App?
В этом документальном фильме React.dev мы исследуем, мертв ли Create React App (CRA) и какое будущее ждет этот популярный фреймворк React.
Освоение React Native: Пошаговое руководство для начинающих
Освоение React Native: Пошаговое руководство для начинающих
React Native - это популярный фреймворк с открытым исходным кодом, используемый для разработки мобильных приложений. Он был разработан компанией...
В чем разница между react native и react ?
В чем разница между react native и react ?
React и React Native - два популярных фреймворка для создания пользовательских интерфейсов, но они предназначены для разных платформ. React - это...
От React к React Native: Руководство для начинающих по разработке мобильных приложений с использованием React
От React к React Native: Руководство для начинающих по разработке мобильных приложений с использованием React
Если вы уже умеете работать с React, создание мобильных приложений для iOS и Android - это новое приключение, в котором вы сможете применить свои...
Хуки React: что это такое и как их использовать
Хуки React: что это такое и как их использовать
Хуки React - это мощная функция библиотеки React, которая позволяет разработчикам использовать состояние и другие возможности React без написания...
1
0
367
1

Ответы 1

Похоже, вы используете неправильный метод: https://rnfirebase.io/docs/v5.x.x/notifications/introduction

Модуль уведомлений React Native Firebase работает с удаленными сообщениями FCM только для уведомлений и уведомлений + данных.

Сообщения FCM, содержащие только данные, см. в модуле обмена сообщениями.

ConnectyCube отправляет push-сообщения с данными. Поэтому попробуйте использовать модуль обмена сообщениями в соответствии с этим руководством: https://rnfirebase.io/docs/v5.x.x/messaging/получение сообщений

Спасибо! Вы правы, я использовал неправильный метод!

Michele Papale 01.03.2019 18:44

как я могу получать push-уведомления + данные от ConnectyCube?

Sunil M. 08.08.2019 10:09

Все уведомления являются уведомлением «данные». Таким образом, вы можете обрабатывать их по своему усмотрению, а затем показывать уведомление с любым текстом, так что это более универсально.

Rubycon 12.08.2019 08:52

Я не могу получить доступ к данным, когда приложение находится в фоновом режиме в IOS (реагировать на родной). Это только отображаемое сообщение, но у меня есть объект передачи сообщения на полезной нагрузке connectycube, я также хочу показать имя отправителя. как я могу добиться этого в React Native IOS?

Sunil M. 30.08.2019 16:35

Имя отправителя может быть частью тела push-уведомления, поэтому его не нужно настраивать. Перейдите на панель инструментов ConnectyCube, модуль чата, автономные уведомления. Здесь вы можете настроить push-шаблон

Rubycon 03.09.2019 09:36

Другие вопросы по теме