iOS Как работать с FCM, когда приложение не запущено - PullRequest
1 голос
/ 09 октября 2019

Я занимаюсь разработкой приложения для iOS и использую приложение push-уведомлений. Я хочу выйти из системы, когда пользователь получит уведомление от fcm.

Мое приложение работает хорошо в следующих условиях

  • Когда приложение на переднем плане
  • Когда приложение в фоновом режиме

Мое приложениене работает в следующих условиях:

  • Когда пользователь убил приложение.

Здесь я хочу упомянуть случай.

В случае, когда приложение закрыто или вообще не работает, а сервер отправляет уведомление, я вижу, что приложение показывает баннер / уведомление, и, нажав на него, я могу получить данные своего сервера исделать пользовательский выход. но следующий случай - это тот, который я тоже хочу обработать, и это

  • Когда приложение закрыто, и уведомление приходит, но пользователь открывает приложение, нажавна значке приложения.

Теперь расскажите мне в приведенном выше сценарии, как сделать выход пользователя из системы, поскольку я не могу читать данные сервера в любой из делегированных функций UNUserNotificationCenterDelegate

Примечание. Я пытался использовать content_available = true, но он также не работает.

1 Ответ

1 голос
/ 09 октября 2019

С моей точки зрения, лучшее решение - использовать тихий push (как вы пытались использовать content_available = true)

Если вы пробовали это, и ничего не работает, как вы ожидаете, тогда давайте попробуем использовать API, когдаПользователь открывает приложение, нажав на значок приложения, затем вам нужно вызвать этот API, чтобы проверить, разрешено ли этому пользователю входить в систему или нет. Если да, то обработайте как обычно, если нет, то принудительно выйдите из этой учетной записи.

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