Ios watchOS应用程序停止发送NSURLSessionDownloadTask请求

Ios watchOS应用程序停止发送NSURLSessionDownloadTask请求,ios,iphone,watchkit,apple-watch,Ios,Iphone,Watchkit,Apple Watch,我有一个iOS应用程序和一个配套的watchOS应用程序。iOS应用程序在watchOS应用程序首次启动时为watchOS应用程序提供访问令牌。此watchOS应用程序启动后,通过发送NSURLSessionDownloadTask请求定期从服务器获取数据更新 我的NSURLSession按以下方式配置: NSURLSessionConfiguration*config=[NSURLSessionConfiguration backgroundsessionconfiguration with

我有一个iOS应用程序和一个配套的watchOS应用程序。iOS应用程序在watchOS应用程序首次启动时为watchOS应用程序提供访问令牌。此watchOS应用程序启动后,通过发送NSURLSessionDownloadTask请求定期从服务器获取数据更新

我的NSURLSession按以下方式配置:

NSURLSessionConfiguration*config=[NSURLSessionConfiguration backgroundsessionconfiguration with identifier:[[[[NSBundle mainBundle]bundleIdentifier]stringByAppendingString:@.backgroundsession“]stringByAppendingString:[nsuid UUID].UUIDString];
config.sharedContainerIdentifier=APP\u GROUPS\u ID;
self.urlSession=[NSURLSession sessionWithConfiguration:config delegate:self delegateQueue:nil];
然后,我按照以下方式定期发送请求:

NSURL*url=[NSURL-URLWithString:API];
NSMutableURLRequest*request=[self-buildRequestForURL:url和方法:@“POST”];
NSString*body=[NSString stringWithFormat:];
[请求setHTTPBody:[正文数据使用编码:NSUTF8StringEncoding];
[[self.urlSession downloadtashwithrequest:request]resume];
watchOS应用程序成功接收更新一段时间。当iOS应用程序处于后台模式或手动卸载时,它会成功接收更新

但当我锁定iPhone屏幕时(几分钟后或几分钟后),watchOS应用程序停止接收更新


有人在watchOS应用程序中遇到过同样的问题吗?

看看,我的答案是。希望这能引导您找到一些工作代码

你使用WKURLSessionRefreshBackgroundTask吗?@JensPeter不,我不使用。