Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 处理推送通知有效负载数据_Swift - Fatal编程技术网

Swift 处理推送通知有效负载数据

Swift 处理推送通知有效负载数据,swift,Swift,当应用程序位于前台和后台时,如何处理推送通知。我得到了下面的有效载荷数据 func应用程序(应用程序:UIApplication,DidReceiveEmoteNotification用户信息:[NSObject:AnyObject],fetchCompletionHandler completionHandler:(UIBackgroundFetchResult)->Void){ //[标题:推,正文:嗨,折叠键:请勿折叠,图标:图标,发件人:27] } 如何处理此有效负载以获取通知?您已收到

当应用程序位于前台和后台时,如何处理推送通知。我得到了下面的有效载荷数据

func应用程序(应用程序:UIApplication,DidReceiveEmoteNotification用户信息:[NSObject:AnyObject],fetchCompletionHandler completionHandler:(UIBackgroundFetchResult)->Void){

//[标题:推,正文:嗨,折叠键:请勿折叠,图标:图标,发件人:27]

}


如何处理此有效负载以获取通知?

您已收到通知。这取决于您想要执行的操作。您可以解析有效负载并相应地处理数据


如果您要求在应用程序的“未运行”状态下处理通知。然后iOS处理自己处理的通知,以处理和显示,但格式应符合苹果的定义。

我也是类似的负载,但在前台或后台没有收到通知。当应用程序处于运行状态时,您可以使用BRYXBanner显示通知。当应用程序处于后台或前台时,意味着当应用程序处于前台时,屏幕将显示。有效载荷的格式必须符合苹果的要求,以在后台显示通知谢谢。我可以知道苹果的有效载荷格式吗?谁应该提供这种有效载荷。请告诉我这件事。
    FIRMessaging.messaging().appDidReceiveMessage(userInfo)
    print(userInfo)