有两种方法:在swift 2中接收ios应用程序中的远程通知?
1)didReceiveRemoteNotification USERINFO
2)didReceiveRemoteNotification USERINFO fetchCompletionHandler
什么是这2种方法之间的区别时,他们叫什么名字? 另外,当通知到达时,我如何确定应用程序是否处于活动状态? 最后,在第二个函数中传递的completionhandler是什么?和我如何使用完成处理程序来处理通知?
有两种方法:在swift 2中接收ios应用程序中的远程通知?
1)didReceiveRemoteNotification USERINFO
2)didReceiveRemoteNotification USERINFO fetchCompletionHandler
什么是这2种方法之间的区别时,他们叫什么名字? 另外,当通知到达时,我如何确定应用程序是否处于活动状态? 最后,在第二个函数中传递的completionhandler是什么?和我如何使用完成处理程序来处理通知?
如果您使用任何后台处理,则可以使用获取完成处理程序。例如,如果推送进来并且应用程序位于后台,则可以使用后台提取为您提出请求。例如,如果消息在应用程序处于后台时通过,则可以使用后台获取来发出服务器请求,以便为该推送通知拉取数据,以便当用户打开应用程序时数据已经存在。实质上,它只是一个完成处理程序,如果在应用程序处于后台时接收到推送通知时运行了任何功能。从我上面的示例中,完成处理程序会通知您请求已完成。
引用您有帮助的是:
iOS Background Fetch and completion block
http://www.raywenderlich.com/92428/background-modes-ios-swift-tutorial
这最后一个环节,说明如何称呼它:
How to call completionHandler for performFetchWithCompletionHandler in Swift