swift ios проверить, показывается ли локальное уведомление - PullRequest
0 голосов
/ 09 января 2019

Мне нужно получить локальные данные уведомлений с экрана блокировки, или приложения были убиты. Есть ли способ обнаружить его или любой обработчик, который будет срабатывать после шоу? я пытаюсь использовать UNUserNotificationCenter присутствует и UNUserNotificationCenter сделал ReReceive, но все еще не работает ..

Ответы [ 2 ]

0 голосов
/ 11 января 2019
func application(_ application: UIApplication, didReceiveRemoteNotification 
                  userInfo: [AnyHashable : Any])
{

   if application.applicationState == .inactive || application.applicationState == .background 
   {
      //opened from a push notification when the app was on background
   }
}
0 голосов
/ 10 января 2019

response.notification.request.content.userInfo содержит данные уведомления

    func userNotificationCenter(_ center: UNUserNotificationCenter, didReceive response: UNNotificationResponse, withCompletionHandler completionHandler: @escaping () -> Void) {
    completionHandler()
    guard let bodyText = response.notification.request.content.userInfo["body"] as? String else {return}
    }
...