如何从fireBase推送通知swift 4获取数据



我正在使用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)
}
}

最新更新