SirenDelegate

public protocol SirenDelegate: NSObjectProtocol

Delegate that handles all codepaths for Siren upon version check completion.

  • sirenDidShowUpdateDialog(alertType:) Default implementation

    User presented with update dialog.

    Default Implementation

    Declaration

    Swift

    func sirenDidShowUpdateDialog(alertType: Siren.AlertType)
  • sirenUserDidLaunchAppStore() Default implementation

    User did click on button that launched App Store.app.

    Default Implementation

    Declaration

    Swift

    func sirenUserDidLaunchAppStore()
  • sirenUserDidSkipVersion() Default implementation

    User did click on button that skips version update.

    Default Implementation

    Declaration

    Swift

    func sirenUserDidSkipVersion()
  • sirenUserDidCancel() Default implementation

    User did click on button that cancels update dialog.

    Default Implementation

    Declaration

    Swift

    func sirenUserDidCancel()
  • sirenDidFailVersionCheck(error:) Default implementation

    Siren failed to perform version check (may return system-level error).

    Default Implementation

    Declaration

    Swift

    func sirenDidFailVersionCheck(error: Error)
  • Siren performed version check and did not display alert.

    Default Implementation

    Declaration

    Swift

    func sirenDidDetectNewVersionWithoutAlert(message: String, updateType: UpdateType)
  • sirenLatestVersionInstalled() Default implementation

    Siren performed version check and latest version is installed.

    Default Implementation

    Declaration

    Swift

    func sirenLatestVersionInstalled()