2016-06-01 14 views
0

写真をバックグラウンドタスクとしてアップロードしたいが、3分後にバックグラウンド実行が自動的に停止する。私が行っている3分後にバックグラウンド実行が自動的に終了する

コード:

- (void)applicationDidEnterBackground:(UIApplication *)application 
{ 
    UIApplication *app = [UIApplication sharedApplication]; 

    bgTask = [app beginBackgroundTaskWithExpirationHandler:^{ 
    //Stop upload call 

    [app endBackgroundTask:bgTask]; 
    bgTask = UIBackgroundTaskInvalid; 
}]; 
}} 
+0

NSUrlSessionを使用します。 – Feroz

+0

私はすでにそれを使用しており、それは3分まで完全に動作しますが、それ以降は自動的に停止します – SmarterSusheel

+0

ターゲットによるバックグラウンドサービスを有効にします - 背景モード –

答えて

0

私は、iOSはあなたが実行することができますどのくらいの厳しい制限を置くことがわかりました。具体的には

フォアグラウンドからバックグラウンドに移動する場合、現在の制限は3分です。 バックグラウンドで再開する場合、制限は30秒です。

リンク紹介:リンクを提供するための@feroz https://krumelur.me/2015/11/25/ios-background-transfer-what-about-uploads/

感謝。

関連する問題