Действия push-уведомлений IOS, когда приложение закрыто / закрыто / не открыто - PullRequest
0 голосов
/ 28 марта 2019

Привет! Я работаю в приложении чата. Когда приходит push-уведомление, я настраиваю некоторые действия, такие как «пометить как прочитанное» или «Ответить» в уведомлении. Все работает, если приложение находится на переднем плане или работает в фоновом режиме. Однако, когда приложение закрыто / убито, уведомление приходит, но действия не запускаются. Каков наилучший подход к этой ситуации? Спасибо

1 Ответ

0 голосов
/ 28 марта 2019

Всякий раз, когда ваши приложения просыпаются из убитого / закрытого / не открытого состояния. DidReceiveNotification не будет вызываться, вместо этого будет вызываться didFinishLaunching. Поэтому вы должны проверить, есть ли данные уведомления или нет при вызове didFinishLaunching. Вы можете проверить, как это.

If (launchOptions?[.remoteNotification] as?  [AnyHashable : Any]) != nil {
  .... Do your code for notification handling

}

Надеюсь, это поможет.

...