首页 文章

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

提问于
浏览
1

我使用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,AnyHashable(“autoRun”):false,AnyHashable(“from”):523681638965 ,AnyHashable(“title”):testTitle,AnyHashable(“notifyType”):notify,AnyHashable(“sound”):3,AnyHashable(“largeIcon”):http://test.png,AnyHashable(“ledColor”): #f39c12]

所以我的问题是我如何访问'title'和'message'以及其他内部的数据?

1 回答

  • 1

    如果要获取消息,则需要如下所示进行设置:

    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)
      }
    }
    

相关问题