我用过这个功能:
func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any], fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void)
但没有得到任何结果。我还添加了所需的功能(请参阅屏幕截图)。我该怎么做? 实际上,当应用程序收到通知时,我必须将设备的位置发送到服务器。当应用程序位于前台时我可以执行此操作,但当应用程序位于后台或终止时则不能执行此操作。 screenshot
最佳答案
在后台启动异步网络操作之前,您需要调用 beginBackgroundTask
关于ios - 即使应用程序处于后台或终止,我如何执行接收远程通知的操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49953736/