我正在开发一个 iOS 报亭应用程序。我使用后台下载功能。除以下内容外的所有内容都可以正常工作:
如果应用程序在后台(启动然后单击主页按钮)并且它接收到远程推送通知,则按预期调用方法 [UIApplicationDelegate didReceiveRemoteNotification]。然后我做了一些计算来获取所有的下载 URL。第一次收到推送时效果很好。在处理以下推送期间,调用的 syncData 方法被中止。
整个计算最多可能需要 10 秒。后台通话是否有超时?
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
NSLog(@"Received push notification: %@", userInfo.description);
[self.downloadManager syncData];
}