discretionary
shouldUseExtendedBackgroundIdleMode
Availability 有効性
Technology
@property BOOL sessionSendsLaunchEvents;
For configuration objects created using the background
method, you can use this property to control the launching behavior for an iOS app. This property is ignored for configuration objects created using other methods.
background
メソッドを使って作成された構成設定オブジェクトに対して、あなたはこのプロパティを使って、あるiOSアプリに対する起動挙動を制御できます。このプロパティは、他のメソッドを使って作成された構成設定オブジェクトに無視されます。
The default value of this property is YES
. When the value of this property is YES
, the system automatically wakes up or launches the iOS app in the background when the session’s tasks finish or require authentication. At that time, the system calls the app delegate’s application:
method, providing it with the identifier of the session that needs attention. If your app had to be relaunched, you can use that identifier to create a new configuration and session object capable of servicing the tasks.
このプロパティの省略時の値は、YES
です。このプロパティの値がYES
である場合、セッションのもつタスクが終了または認証を要求する時に、システムは自動的にiOSアプリをバックグラウンドで目覚めさせるまたは起動します。その時は、システムはアプリの委任先のもつapplication:
メソッドを、注意を必要とするセッションの識別子をそれに提供して、呼び出します。あなたのアプリが再起動されなければならないならば、あなたはその識別子を使って、そのタスクに奉仕する能力のある新しい構成設定とセッションオブジェクトを作成できます。
discretionary
shouldUseExtendedBackgroundIdleMode