当我将此数据发送到我的android设备时,它可以正常工作,并且会打开一个与“ click_action”相对应的活动。我还可以收集诸如“标题”和“价格”之类的数据并将其放入字符串中。
但是,在iOS中,我无法弄清楚如何从通知中收集数据,然后在单击通知时打开某个视图控制器。
非常感谢您的帮助。非常感谢。
答案 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就绪为止。