AppVersionDelegate

public protocol AppVersionDelegate : NSObjectProtocol

Delegate methods which allow expose a set of events to control update checking workflow

  • appVersionCheckedForNewVersion() Default implementation

    Succesefull check for new version in App Store

    Default Implementation

    Declaration

    Swift

    func appVersionCheckedForNewVersion()
  • appVersionVersionCheckFailed() Default implementation

    Failed check for new version in App Store

    Default Implementation

    Declaration

    Swift

    func appVersionVersionCheckFailed()
  • appVersionNewVersionDetected() Default implementation

    New version detected in App Store. Fires for all update types: Major, Minor and Patch

    Default Implementation

    Declaration

    Swift

    func appVersionNewVersionDetected()
  • appVersionNewMajorVersionDetected() Default implementation

    New MAJOR version detected in App Store

    Default Implementation

    Declaration

    Swift

    func appVersionNewMajorVersionDetected()
  • appVersionNewMinorVersionDetected() Default implementation

    New Minor version detected in App Store

    Default Implementation

    Declaration

    Swift

    func appVersionNewMinorVersionDetected()
  • appVersionNewPatchVersionDetected() Default implementation

    New Patch version detected in App Store

    Default Implementation

    Declaration

    Swift

    func appVersionNewPatchVersionDetected()
  • appVersionSuppressedBySkipFlag() Default implementation

    Update new version available delegates were suppressed by Skip this Update flag

    Default Implementation

    Declaration

    Swift

    func appVersionSuppressedBySkipFlag()
  • appVersionFirstLaunchForThisVersion() Default implementation

    Current app version launched for the first time

    Default Implementation

    Declaration

    Swift

    func appVersionFirstLaunchForThisVersion()
  • appVersionDidPresentUI() Default implementation

    Update-suggesting UI(alert) was presented on screen

    Default Implementation

    Declaration

    Swift

    func appVersionDidPresentUI()
  • appVersionUserPressedUpdate() Default implementation

    User accepted update proposal, i.e. pressed Update button

    Default Implementation

    Declaration

    Swift

    func appVersionUserPressedUpdate()
  • appVersionUserPressedSkip() Default implementation

    User Skipped proposed update, i.e pressed SKip button

    Default Implementation

    Declaration

    Swift

    func appVersionUserPressedSkip()
  • appVersionUserPressedCancel() Default implementation

    User dismissed update proposal, i.e. pressed Cancel button

    Default Implementation

    Declaration

    Swift

    func appVersionUserPressedCancel()
  • appVersionUserPressedNeverPresent() Default implementation

    User requested to silence update proposals forever, i.e. pressed Never button

    Default Implementation

    Declaration

    Swift

    func appVersionUserPressedNeverPresent()