我已经在我的应用程序中实现了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)

如何从通知中获取所有值?

最佳答案

您对负载的分析不正确。为什么您希望键gcm.notification.type的值是另一个Dictionary?它显然是String类型的单个值。

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

关于swift - 从推送通知中获取值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52604857/

10-13 00:43