SirenDelegate
public protocol SirenDelegate: NSObjectProtocol
Delegate that handles all codepaths for Siren upon version check completion.
-
sirenDidShowUpdateDialog(alertType:)
Default implementationUser presented with update dialog.
Default Implementation
Declaration
Swift
func sirenDidShowUpdateDialog(alertType: Siren.AlertType)
-
sirenUserDidLaunchAppStore()
Default implementationUser did click on button that launched App Store.app.
Default Implementation
Declaration
Swift
func sirenUserDidLaunchAppStore()
-
sirenUserDidSkipVersion()
Default implementationUser did click on button that skips version update.
Default Implementation
Declaration
Swift
func sirenUserDidSkipVersion()
-
sirenUserDidCancel()
Default implementationUser did click on button that cancels update dialog.
Default Implementation
Declaration
Swift
func sirenUserDidCancel()
-
sirenDidFailVersionCheck(error:)
Default implementationSiren failed to perform version check (may return system-level error).
Default Implementation
Declaration
Swift
func sirenDidFailVersionCheck(error: Error)
-
sirenDidDetectNewVersionWithoutAlert(message:updateType:)
Default implementationSiren performed version check and did not display alert.
Default Implementation
Declaration
Swift
func sirenDidDetectNewVersionWithoutAlert(message: String, updateType: UpdateType)
-
sirenLatestVersionInstalled()
Default implementationSiren performed version check and latest version is installed.
Default Implementation
Declaration
Swift
func sirenLatestVersionInstalled()