1

我正在开发一个 iOS 报亭应用程序。我使用后台下载功能。除以下内容外的所有内容都可以正常工作:

如果应用程序在后台(启动然后单击主页按钮)并且它接收到远程推送通知,则按预期调用方法 [UIApplicationDelegate didReceiveRemoteNotification]。然后我做了一些计算来获取所有的下载 URL。第一次收到推送时效果很好。在处理以下推送期间,调用的 syncData 方法被中止。

整个计算最多可能需要 10 秒。后台通话是否有超时?

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {

   NSLog(@"Received push notification: %@", userInfo.description);
   [self.downloadManager syncData];
}
4

1 回答 1

0

据我了解,您需要调用此方法:

[UIApplication beginTaskWithExpirationHandler:];
于 2013-02-08T10:29:30.450 回答