【发布时间】:2018-03-16 12:39:09
【问题描述】:
当我收到来自 FCM 的消息时,我可以打印它的所有内容直到这一点
if let message = userInfo[AnyHashable("message")] {
print(message)
}
消息正文包含类似 => {"sent_at":1521203039,"sender":{"name":"sender_name","id":923},"id":1589,"body":"sdfsadf sdfdfsadf"}的字符串
消息类型是任何,我希望从这个消息对象中读取名称和正文。
func handleNotification(_ userInfo: [AnyHashable: Any]) -> Void {
if let notificationType = userInfo["job_type"] as? String {
if notificationType == "mobilock_plus.message" {
//broadcast message recieved
if let message = userInfo[AnyHashable("message")] {
print(message)
//TODO :- read name and body of message object.
}
}
}
}
【问题讨论】:
-
你可以从这个stackoverflow.com/questions/24013410/…得到帮助,因为消息是
JSON
标签: ios swift firebase apple-push-notifications firebase-cloud-messaging