iOSニューススタンドアプリを開発しています。バックグラウンドダウンロード機能を使用しています。以下を除くすべてが正常に機能します。
アプリがバックグラウンドにあり(起動してからホームボタンがクリックされた)、リモートプッシュ通知を受信した場合、メソッド[UIApplicationDelegatedidReceiveRemoteNotification]が期待どおりに呼び出されます。次に、すべてのダウンロードURLを取得するためにいくつかの計算を行います。プッシュを初めて受信したとき、これは正常に機能します。次のプッシュの処理中に、呼び出されたsyncDataメソッドは中止されます。
全体の計算には最大10秒かかる場合があります。バックグラウンドコールのタイムアウトのようなものはありますか?
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
NSLog(@"Received push notification: %@", userInfo.description);
[self.downloadManager syncData];
}