Мне нужно вызвать API после получения уведомления (приложение открыто, в фоновом режиме, активно) с помощью Firebase - PullRequest
0 голосов
/ 10 апреля 2019

Мне нужно вызвать API после получения уведомления (приложение открыто, в фоновом режиме, неактивно)

Если приложение открыто, оно работает нормально Но если приложение находится в фоновом режиме, неактивно, оно не работает

Следующий метод будет вызываться при представлении уведомления на переднем плане

func userNotificationCenter(_ center: UNUserNotificationCenter, 
                            willPresent notification: UNNotification, 
                            withCompletionHandler completionHandler: @escaping (UNNotificationPresentationOptions) -> Void) { }

Следующий метод будет вызываться, как только мы нажмем на полученное уведомление

func userNotificationCenter(_ center: UNUserNotificationCenter, 
                            didReceive response: UNNotificationResponse, 
                            withCompletionHandler completionHandler: @escaping () -> Void) {}

Итак, как я могу вызвать API после получения уведомления, когда приложение находится в фоновом режиме, неактивно

1 Ответ

0 голосов
/ 10 апреля 2019
  • Когда приложение будет в фоновом режиме, этот метод не будет вызываться, тогда пользователь должен нажать на уведомление, после чего оно будет вызвано.
  • Вам необходимо интегрировать Apple pushkit, который будет отправлять беззвучные уведомления на устройство, а внутри его метода делегата вы можете вызвать API

    https://developer.apple.com/documentation/pushkit

...