从FCM通知数据IOS检索数据并打开视图控制器

时间:2018-10-03 16:12:51

标签: ios swift firebase firebase-cloud-messaging

当我将此数据发送到我的android设备时,它可以正常工作,并且会打开一个与“ click_action”相对应的活动。我还可以收集诸如“标题”和“价格”之类的数据并将其放入字符串中。

但是,在iOS中,我无法弄清楚如何从通知中收集数据,然后在单击通知时打开某个视图控制器。

Notification Data

非常感谢您的帮助。非常感谢。

1 个答案:

答案 0 :(得分:0)

使用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
  }
  

注意:   接收处于活动状态的远程通知时,设备的通知中心将不会显示任何通知。您可能需要以自己的方式显示通知。   如果您需要根据通知的内容显示或推送视图控制器。您需要保存通知的内容并进行处理,直到UI就绪为止。

FCM on Swift 3

提供