Я отправляю push-уведомления с помощью Firebase Cloud Messaging на устройства Android и iOS. На Android все работает как положено. На iOS я также могу получать уведомления, но у меня довольно странная проблема на моем iPhone. Что я делаю:
- Закройте мое приложение.
- Отправка тестового уведомления с консоли Firebase на мое устройство iOS.
- Получать уведомления на iPhone.
- Нажмите на уведомление, чтобы открыть мое приложение.
Теперь приложение открывается, как и ожидалось. Но по какой-то причине уведомление теперь отображается внутри приложения как предупреждение (или что-то подобное). И отмахнуться от этого невозможно!
Вот несколько скриншотов этого процесса:
При выполнении тех же шагов на моем устройстве Android также открывается приложение, но не отображается предупреждение или что-либо еще. Приложение запускается как обычно.
Моя цель - удалить это уведомление в приложении. Я просто хочу, чтобы приложение запускалось как обычно при нажатии на push-уведомление.
Проверено на iPhone 6
с iOS 12.3.1
.
Использование "react-native-firebase": "^5.5.4"
с "react-native": "^0.59.9"
.
Код пользовательского приложения:
У меня нет специального кода на стороне приложения, за исключением того, что я запрашиваю у пользователя необходимые разрешения для получения push-уведомлений и получения токена обмена сообщениями Firebase.
Что я уже пытался сделать:
Определите обработчик onMessage
, чтобы в конечном итоге переопределить любой обработчик по умолчанию, который создает это предупреждение. Ничего не помогло.
Заранее большое спасибо!