swift - заголовок уведомления в строку - PullRequest
0 голосов
/ 27 июня 2018

Я пытаюсь напечатать уведомление в виде строки с этим кодом:

func application(_ application: UIApplication,
                 didReceiveRemoteNotification userInfo: [AnyHashable : Any],
                 fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) {

    let dict = userInfo["aps"] as! NSDictionary
    let title = dict["alert"]
    let message = dict["message"] as? NSString
    print ("@", title!)
    print ("@", message)
}

Это печать:

@ {
    title = "Germany won";
}
@ nil

Что я делаю не так?

1 Ответ

0 голосов
/ 27 июня 2018

Проблема решена:

    func application(_ application: UIApplication,
                 didReceiveRemoteNotification userInfo: [AnyHashable : Any],
                 fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) {

    let dict = userInfo["aps"] as! NSDictionary
    let title = dict["alert"] as! NSDictionary
    let message = title["title"]
    print ("@", title)
    print ("@", message!)
}
...