問題タブ [backgroundtaskidentifier]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - NSURLSession の TaskIdentifier が変更されない
アプリで NSURLSession を介して複数の動画をアップロードしようとしています。しかし、すべてのリクエストの taskIdentifier は同じになります。すべてのリクエストに対して変更が行われるわけではありません。どうすればリクエストを追跡できますか? どちらが完成したかをどうやって知ることができますか?
これは私のコードです:
ここで: _uploadTask は NSURLSessionUploadTask のインスタンス、_session は NSURLSession のインスタンス、リクエストは NSMutableURLRequest インスタンス、本文は NSData です。 出力は次のとおりです。
ios - アプリがバックグラウンドになったときに rootview コントローラーを変更する (applicationDidEnterBackground)
ユーザーが実際にバックグラウンドに移動したときに黒い画面を表示する必要があります。(applicationWillResignActive ではありません)。
その結果、applicationDidEnterBackground でルート ビュー コントローラーを次のように変更しています。
問題は、それが機能していないことです。時間が足りないからだと思いました。なので、バックグラウンドタイムの延長について勉強していますが、まだ大丈夫ではありません。ユーザーが完全にバックグラウンドに入ったときに黒い画面が表示されるようにするにはどうすればよいですか (ユーザーがアプリをアプリに切り替えると、アプリが黒い画面として表示されます)。
ios - BGTaskScheduler 送信呼び出しが BGTaskSchedulerErrorDomain コードで失敗する: 1
BGTaskScheduler が「BGTaskSchedulerErrorDomain」で失敗する - iOS 13.0 のコード: 1
Apple が提供しているサンプル プログラム ColorFeed を試しましたが、同じ問題に直面しています。
上記のコードは applicationDidEnterBackground で呼び出されます
以前、タスクは didFinishLaunchingWithOptions に登録されていました...