Как определить, было ли показано оповещение в режиме реагирования? - PullRequest
0 голосов
/ 03 декабря 2018

Я использую реагирующее родное push-уведомление, и мне нужно менять экраны только после того, как пользователь принял решение, хотят ли они push-уведомления из моего приложения.Но как только onRegister: function(token) встречается, системное предупреждение автоматически показывается iOS.Как мне прослушать, как пользователь делает выбор в этом системном окне оповещения?

Ответы [ 2 ]

0 голосов
/ 03 декабря 2018

Для прослушивания решения пользователя.

PushNotification.requestPermissions().then((response: any) => {
  if (response && response.alert !== 0) {
    // Allow
    return; 
  }
  // Decline
});
0 голосов
/ 03 декабря 2018

У меня нет предыдущего опыта работы с react-native-push-notification, но я просто немного в него покопался и обнаружил, что он внутренне использует PushNotificationIOS React Native, и этот компонент имеет метод checkPermissions.Так что это может помочь вам.

Также вам следует один раз отказать в разрешении и посмотреть, доступен ли token (не ноль).Я полагаю, что доступность token должна быть решающим фактором для сценария, который вы ищете.

Кроме того, просто чтобы сообщить вам, что response-native-firebase полный пакет функциональных возможностей Firebase и поддерживается в хорошем состоянии.Вы должны дать ему шанс, если вы начинаете с проекта.API похож на официальный веб-SDK Firebase с простым для понимания документа.

Надеюсь, это поможет.Удачного кодирования:)

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