как получить данные из push-уведомлений fireBase swift 4 - PullRequest
0 голосов
/ 29 ноября 2018

Я использую fcm для генерации push-уведомлений.

У меня работают push-уведомления, но я не знаю, как извлечь ответ в Swift 4.

func messaging(_ messaging: Messaging, didReceive remoteMessage: MessagingRemoteMessage) {
    print("Received data message: \(remoteMessage.appData)")
}

результатпечати это:

Полученное сообщение с данными: [AnyHashable ("вибрация"): 1, AnyHashable ("идентификатор"): 35823004, AnyHashable ("сообщение"): 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 Ответ

0 голосов
/ 29 ноября 2018

Вам нужно установить его, как показано ниже, если вы хотите получить сообщение:

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