2024/12/3
laprasdrum.icon 細かい仕様の読み直し
/icons/hr.icon
Background時にUIKitが処理できるbackground task
Respond to important events in the background
Apps don’t normally receive any extra execution time after they enter the background. However, UIKit does grant execution time to apps that support any of the following time-sensitive capabilities:
Audio communication using AirPlay, or Picture in Picture video.
Location-sensitive services for users.
Voice over IP.
Communication with an external accessory.
Communication with Bluetooth LE accessories, or conversion of the device into a Bluetooth LE accessory.
Regular updates from a server.
Support for Apple Push Notification service (APNs).
Enable the Background Modes capability in Xcode if your app supports background features. Each background task has different requirements; see the appropriate framework for details about how to implement the feature. For information about how to schedule opportunistic background tasks, see Background Tasks.
バックグラウンドで重要なイベントに対応する
通常、アプリはバックグラウンドに入った後、追加の実行時間を受け取りません。ただし、UIKit は、次のいずれかの時間依存機能をサポートするアプリに実行時間を許可します。
AirPlay またはピクチャーインピクチャービデオを使用したオーディオ通信。
ユーザー向けの位置情報に基づいたサービス。
ボイスオーバーIP。
外部アクセサリとの通信。
Bluetooth LE アクセサリとの通信、またはデバイスの Bluetooth LE アクセサリへの変換。
サーバーからの定期的な更新。
Apple Push Notification サービス (APNs) のサポート。
アプリがバックグラウンド機能をサポートしている場合は、Xcode でバックグラウンド モード機能を有効にします。バックグラウンド タスクごとに要件が異なります。機能の実装方法の詳細については、適切なフレームワークを参照してください。日和見バックグラウンド タスクをスケジュールする方法については、「BackgroundTasks」を参照してください。