Получить данные и открыть представление контроллера из FCM уведомления IOS данных - PullRequest
0 голосов
/ 03 октября 2018

Когда я отправляю эти данные на мое устройство Android, они работают правильно, и открывается действие, соответствующее «click_action».Я также могу собирать такие данные, как 'title' и 'price', и помещать их в строки.

Однако в iOS я не могу понять, как собрать данные из уведомления, а затем открытьопределенный контроллер просмотра при нажатии на уведомление.

Данные уведомления

Любая помощь очень ценится.Большое спасибо.

1 Ответ

0 голосов
/ 03 октября 2018

Использование didReceiveRemoteNotification - это текущий способ обработки сенсорных событий.

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
...
if let userInfo = launchOptions?[UIApplicationLaunchOptionsKey.remoteNotification] {
  NSLog("[RemoteNotification] applicationState: \(applicationStateString) didFinishLaunchingWithOptions for iOS9: \(userInfo)")
  //TODO: Handle background notification
}
return true
  }

Примечания. В центре уведомлений устройства при получении удаленного уведомления в активном состоянии уведомления не отображаются.Возможно, вам придется представить свое уведомление по-своему.Если вам нужно представить или нажать на просмотр контроллеров на основе содержания уведомления.Вам необходимо сохранить содержимое уведомления и обрабатывать его до тех пор, пока все интерфейсы не будут готовы.

Предоставлено FCM в Swift 3

...