Получить значения из push-уведомлений - PullRequest
0 голосов
/ 02 октября 2018

В моем приложении реализовано push-уведомление firebase.Теперь я получаю детали уведомления, как это,

[AnyHashable("gcm.notification.details"): +12345, AnyHashable("gcm.notification.type"): video, AnyHashable("gcm.notification.group_name"): test, AnyHashable("gcm.message_id"): 0:1538469426956356%def3521bdef3521b, AnyHashable("google.c.a.e"): 1, AnyHashable("aps"): {
alert = "+12345";

}]

Я пытался получить значение, но я получаю его ноль, как это,

let notification = userInfo["type"] as? [AnyHashable: Any]
    print(notification)

Как я могу получить все значения из уведомления?

1 Ответ

0 голосов
/ 02 октября 2018

Вы неправильно анализируете полезную нагрузку.Почему вы ожидаете, что значение ключа gcm.notification.type будет другим Dictionary?Это явно одно значение типа String.

let notificationType = userInfo["gcm.notification.type"] as? String
...