Перенаправление на конкретный экран при нажатии на удаленное уведомление pu sh в реагировать на натив (приложение находится в фоновом режиме) - PullRequest
3 голосов
/ 16 марта 2020

Я хочу перенаправить на экран входящих сообщений после нажатия на pu sh уведомление на android и iOS

Случай 1: приложение уже открыто на android. - Успешно работает

Pu sh уведомление получено. При нажатии на страницу уведомлений перенаправляется в папку входящих сообщений.

NOTIFICATION: {"dealer": "SWRoa0ZhSkN4Y2hQNW1NeWtFdHFvSDNlcXIyNnc1TG5PS1hOZjJoMElHST0=", "finish": [Function finish], "foreground": false, "id": "-1073464079", "message": "hello", "messagetype": "RESPONSE", "subject": "ENQUIRY RESPONSE", "title": “Sample 1”, "userInteraction": true}

PushNotification.configure({
  onNotification: function(notification) {
    console.log("NOTIFICATION:", notification);
    console.log('NOTIFICATION CLICK STATE : --->' + notification.userInteraction);
    if(notification.userInteraction === true) {
        NavigationService.navigate('Inbox');
    }
  },
  popInitialNotification: true,
});

Случай 2: приложение работает в фоновом режиме или закрывается на android - Сбой

Pu sh уведомление получено. При нажатии на перенаправление страницы уведомлений не работает, открывается только приложение.

Не получено никаких уведомлений

Случай 3: Вкл. IOS в случае открытия или закрытия приложения. - Не удалось

Pu sh уведомление получено. При нажатии на перенаправление страницы уведомлений не работает, открывается только приложение.

Данные уведомления не получены

Я использую реагировать-родной-пу sh -библиотека уведомлений для pu sh уведомлений.

https://github.com/zo0r/react-native-push-notification

1 Ответ

0 голосов
/ 24 марта 2020

Возможно, не стоит рекламировать другие пакеты. Тем не менее, я бы посоветовал изучить response-native-firebase . Он предоставляет функцию для обработки перенаправления, даже когда приложение не на переднем плане.

...