草庐IT

UIBackgroundTaskInvalid

全部标签

ios - 了解 iOS 中用户位置的后台跟踪

当应用程序进入后台时,我需要不断获取用户的位置更新,正如我在Apple的文档中发现的那样,这是允许实现的长时间运行的后台任务之一。我还需要进行一些处理和网络调用,以便在通知位置更新时向服务器发送一些信息。我正在尝试做的事情,概括地说,是这样的:-(void)applicationDidEnterBackground:(UIApplication*)application{bgTask=[applicationbeginBackgroundTaskWithExpirationHandler:^{[applicationendBackgroundTask:bgTask];bgTask=UI

ios - openParentApplication 仅在应用程序在前台运行时有效

我正在尝试使用openParentApplication从服务器请求数据并在watch扩展中使用它,但是当主应用程序未在前台运行时我没有得到任何回复。当主应用程序在前台运行时,一切正常。 最佳答案 我之前遇到过这个问题,原因是您没有注册长时间运行的后台操作,系统将其终止。这就是我的排序方式,请参阅评论以获取解释,这一切都在AppDelegate文件中,并且很快,但您可以轻松地将其移植到Objective-c:privatevarbackgroundTask:UIBackgroundTaskIdentifier=UIBackgroun