pub unsafe trait WKExtendedRuntimeSessionDelegate: NSObjectProtocol {
// Provided methods
unsafe fn extendedRuntimeSession_didInvalidateWithReason_error(
&self,
extended_runtime_session: &WKExtendedRuntimeSession,
reason: WKExtendedRuntimeSessionInvalidationReason,
error: Option<&NSError>,
)
where Self: Sized + Message { ... }
unsafe fn extendedRuntimeSessionDidStart(
&self,
extended_runtime_session: &WKExtendedRuntimeSession,
)
where Self: Sized + Message { ... }
unsafe fn extendedRuntimeSessionWillExpire(
&self,
extended_runtime_session: &WKExtendedRuntimeSession,
)
where Self: Sized + Message { ... }
}WKExtendedRuntimeSession only.Expand description
Provided Methods§
Sourceunsafe fn extendedRuntimeSession_didInvalidateWithReason_error(
&self,
extended_runtime_session: &WKExtendedRuntimeSession,
reason: WKExtendedRuntimeSessionInvalidationReason,
error: Option<&NSError>,
)
unsafe fn extendedRuntimeSession_didInvalidateWithReason_error( &self, extended_runtime_session: &WKExtendedRuntimeSession, reason: WKExtendedRuntimeSessionInvalidationReason, error: Option<&NSError>, )
Parameter extendedRuntimeSession: The session which has been invalidated
Parameter reason: The termination reason explaining why the session has been invalidated.
Parameter error: If reason is WKExtendedRuntimeSessionInvalidationReasonError, this object will represent that error.
This is called if a session fails to start, or when it ends once it has started. See WKExtendedRuntimeSeesionInvalidationReason for the reasons this may be called.
Sourceunsafe fn extendedRuntimeSessionDidStart(
&self,
extended_runtime_session: &WKExtendedRuntimeSession,
)
unsafe fn extendedRuntimeSessionDidStart( &self, extended_runtime_session: &WKExtendedRuntimeSession, )
Parameter extendedRuntimeSession: The session which started
Called when the session has started successfully.
Sourceunsafe fn extendedRuntimeSessionWillExpire(
&self,
extended_runtime_session: &WKExtendedRuntimeSession,
)
unsafe fn extendedRuntimeSessionWillExpire( &self, extended_runtime_session: &WKExtendedRuntimeSession, )
Parameter extendedRuntimeSession: The session which is about to expire.
Delegate method provided to application to signify the session will expire soon. All tasks must be completed before the expiration date.