我正在使用fcm生成推送通知。
我收到了推送通知,但我不知道如何在Swift 4中提取响应。
func messaging(_ messaging: Messaging, didReceive remoteMessage: MessagingRemoteMessage) {
print("Received data message: (remoteMessage.appData)")
}
打印的结果是:
接收到的数据消息:[AnyHashable("vibrate"(:1,AnyHashable(("id"(:35823004,AnyHashable("message"(:testMessage,AnyHashble("autoRun"(:false,AnyHashable("from"(:523681638965,AnyHashble("title"(:testTitle,AnyHashable("notifyType"(:notify,AnyHashble("sound"(:3,AnyHashable("largeIcon"(:http://test.png,AnyHashable("led颜色"(:#f39c12]
所以我的问题是如何访问"title"one_answers"message"以及其他内容中的数据?
如果你想得到消息,你需要像下面这样设置:
func messaging(_ messaging: Messaging, didReceive remoteMessage: MessagingRemoteMessage) {
print("Received data message: (remoteMessage.appData)")
let info = response.notification.request.content.userInfo
if let message = info["messages"] {
print(message)
}
}