diff --git a/Siren.podspec b/Siren.podspec index 39353c14..e38e8e88 100755 --- a/Siren.podspec +++ b/Siren.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| # Version - s.version = "3.8.0" + s.version = "3.9.0" s.swift_version = '4.2' # Meta diff --git a/docs/Classes.html b/docs/Classes.html index a9d54f8d..48c529f0 100644 --- a/docs/Classes.html +++ b/docs/Classes.html @@ -135,8 +135,8 @@

Declaration

diff --git a/docs/Classes/Siren.html b/docs/Classes/Siren.html index acff19d5..66663cda 100644 --- a/docs/Classes/Siren.html +++ b/docs/Classes/Siren.html @@ -733,8 +733,8 @@

Declaration

diff --git a/docs/Classes/Siren/AlertType.html b/docs/Classes/Siren/AlertType.html index 6d638b0c..414365b5 100644 --- a/docs/Classes/Siren/AlertType.html +++ b/docs/Classes/Siren/AlertType.html @@ -215,8 +215,8 @@

Declaration

diff --git a/docs/Classes/Siren/LanguageType.html b/docs/Classes/Siren/LanguageType.html index eaa5d44f..0802a3cd 100644 --- a/docs/Classes/Siren/LanguageType.html +++ b/docs/Classes/Siren/LanguageType.html @@ -1243,8 +1243,8 @@

Declaration

diff --git a/docs/Classes/Siren/VersionCheckType.html b/docs/Classes/Siren/VersionCheckType.html index 7c93daf4..5a289556 100644 --- a/docs/Classes/Siren/VersionCheckType.html +++ b/docs/Classes/Siren/VersionCheckType.html @@ -187,8 +187,8 @@

Declaration

diff --git a/docs/Enums.html b/docs/Enums.html index f88fc706..bcf77e18 100644 --- a/docs/Enums.html +++ b/docs/Enums.html @@ -139,8 +139,8 @@

Declaration

diff --git a/docs/Enums/UpdateType.html b/docs/Enums/UpdateType.html index d3382da8..3a7b62d6 100644 --- a/docs/Enums/UpdateType.html +++ b/docs/Enums/UpdateType.html @@ -252,8 +252,8 @@

Declaration

diff --git a/docs/Protocols.html b/docs/Protocols.html index 7c15c90f..ccb40a40 100644 --- a/docs/Protocols.html +++ b/docs/Protocols.html @@ -135,8 +135,8 @@

Declaration

diff --git a/docs/Protocols/SirenDelegate.html b/docs/Protocols/SirenDelegate.html index 407e5613..edf9991e 100644 --- a/docs/Protocols/SirenDelegate.html +++ b/docs/Protocols/SirenDelegate.html @@ -422,8 +422,8 @@

Declaration

diff --git a/docs/Structs.html b/docs/Structs.html index f97389d0..e8b05e98 100644 --- a/docs/Structs.html +++ b/docs/Structs.html @@ -220,8 +220,8 @@

Declaration

diff --git a/docs/Structs/SirenAlertMessaging.html b/docs/Structs/SirenAlertMessaging.html index 52449ffd..8afae6bf 100644 --- a/docs/Structs/SirenAlertMessaging.html +++ b/docs/Structs/SirenAlertMessaging.html @@ -239,8 +239,8 @@

Parameters

diff --git a/docs/Structs/SirenAlertMessaging/Constants.html b/docs/Structs/SirenAlertMessaging/Constants.html index ef992b78..9aa14fd1 100644 --- a/docs/Structs/SirenAlertMessaging/Constants.html +++ b/docs/Structs/SirenAlertMessaging/Constants.html @@ -241,8 +241,8 @@

Declaration

diff --git a/docs/Structs/SirenError.html b/docs/Structs/SirenError.html index 6bb459c8..22344b0a 100644 --- a/docs/Structs/SirenError.html +++ b/docs/Structs/SirenError.html @@ -147,8 +147,8 @@

Declaration

diff --git a/docs/Structs/SirenError/Known.html b/docs/Structs/SirenError/Known.html index 6550c7d7..b318c9d3 100644 --- a/docs/Structs/SirenError/Known.html +++ b/docs/Structs/SirenError/Known.html @@ -389,8 +389,8 @@

Declaration

diff --git a/docs/Structs/SirenLookupModel.html b/docs/Structs/SirenLookupModel.html index a0b82ec2..16e627fd 100644 --- a/docs/Structs/SirenLookupModel.html +++ b/docs/Structs/SirenLookupModel.html @@ -161,8 +161,8 @@

Declaration

diff --git a/docs/Structs/SirenLookupModel/Results.html b/docs/Structs/SirenLookupModel/Results.html index 2f84be97..fb1d7aa5 100644 --- a/docs/Structs/SirenLookupModel/Results.html +++ b/docs/Structs/SirenLookupModel/Results.html @@ -104,9 +104,9 @@

Results

  • - + - appID + appID
    @@ -121,7 +121,7 @@

    Results

    Declaration

    Swift

    -
    public let appID: String
    +
    public let appID: Int
    @@ -241,8 +241,8 @@

    Declaration

    diff --git a/docs/docsets/Siren.docset/Contents/Resources/Documents/Classes.html b/docs/docsets/Siren.docset/Contents/Resources/Documents/Classes.html index a9d54f8d..48c529f0 100644 --- a/docs/docsets/Siren.docset/Contents/Resources/Documents/Classes.html +++ b/docs/docsets/Siren.docset/Contents/Resources/Documents/Classes.html @@ -135,8 +135,8 @@

    Declaration

    diff --git a/docs/docsets/Siren.docset/Contents/Resources/Documents/Classes/Siren.html b/docs/docsets/Siren.docset/Contents/Resources/Documents/Classes/Siren.html index acff19d5..66663cda 100644 --- a/docs/docsets/Siren.docset/Contents/Resources/Documents/Classes/Siren.html +++ b/docs/docsets/Siren.docset/Contents/Resources/Documents/Classes/Siren.html @@ -733,8 +733,8 @@

    Declaration

    diff --git a/docs/docsets/Siren.docset/Contents/Resources/Documents/Classes/Siren/AlertType.html b/docs/docsets/Siren.docset/Contents/Resources/Documents/Classes/Siren/AlertType.html index 6d638b0c..414365b5 100644 --- a/docs/docsets/Siren.docset/Contents/Resources/Documents/Classes/Siren/AlertType.html +++ b/docs/docsets/Siren.docset/Contents/Resources/Documents/Classes/Siren/AlertType.html @@ -215,8 +215,8 @@

    Declaration

    diff --git a/docs/docsets/Siren.docset/Contents/Resources/Documents/Classes/Siren/LanguageType.html b/docs/docsets/Siren.docset/Contents/Resources/Documents/Classes/Siren/LanguageType.html index eaa5d44f..0802a3cd 100644 --- a/docs/docsets/Siren.docset/Contents/Resources/Documents/Classes/Siren/LanguageType.html +++ b/docs/docsets/Siren.docset/Contents/Resources/Documents/Classes/Siren/LanguageType.html @@ -1243,8 +1243,8 @@

    Declaration

    diff --git a/docs/docsets/Siren.docset/Contents/Resources/Documents/Classes/Siren/VersionCheckType.html b/docs/docsets/Siren.docset/Contents/Resources/Documents/Classes/Siren/VersionCheckType.html index 7c93daf4..5a289556 100644 --- a/docs/docsets/Siren.docset/Contents/Resources/Documents/Classes/Siren/VersionCheckType.html +++ b/docs/docsets/Siren.docset/Contents/Resources/Documents/Classes/Siren/VersionCheckType.html @@ -187,8 +187,8 @@

    Declaration

    diff --git a/docs/docsets/Siren.docset/Contents/Resources/Documents/Enums.html b/docs/docsets/Siren.docset/Contents/Resources/Documents/Enums.html index f88fc706..bcf77e18 100644 --- a/docs/docsets/Siren.docset/Contents/Resources/Documents/Enums.html +++ b/docs/docsets/Siren.docset/Contents/Resources/Documents/Enums.html @@ -139,8 +139,8 @@

    Declaration

    diff --git a/docs/docsets/Siren.docset/Contents/Resources/Documents/Enums/UpdateType.html b/docs/docsets/Siren.docset/Contents/Resources/Documents/Enums/UpdateType.html index d3382da8..3a7b62d6 100644 --- a/docs/docsets/Siren.docset/Contents/Resources/Documents/Enums/UpdateType.html +++ b/docs/docsets/Siren.docset/Contents/Resources/Documents/Enums/UpdateType.html @@ -252,8 +252,8 @@

    Declaration

    diff --git a/docs/docsets/Siren.docset/Contents/Resources/Documents/Protocols.html b/docs/docsets/Siren.docset/Contents/Resources/Documents/Protocols.html index 7c15c90f..ccb40a40 100644 --- a/docs/docsets/Siren.docset/Contents/Resources/Documents/Protocols.html +++ b/docs/docsets/Siren.docset/Contents/Resources/Documents/Protocols.html @@ -135,8 +135,8 @@

    Declaration

    diff --git a/docs/docsets/Siren.docset/Contents/Resources/Documents/Protocols/SirenDelegate.html b/docs/docsets/Siren.docset/Contents/Resources/Documents/Protocols/SirenDelegate.html index 407e5613..edf9991e 100644 --- a/docs/docsets/Siren.docset/Contents/Resources/Documents/Protocols/SirenDelegate.html +++ b/docs/docsets/Siren.docset/Contents/Resources/Documents/Protocols/SirenDelegate.html @@ -422,8 +422,8 @@

    Declaration

    diff --git a/docs/docsets/Siren.docset/Contents/Resources/Documents/Structs.html b/docs/docsets/Siren.docset/Contents/Resources/Documents/Structs.html index f97389d0..e8b05e98 100644 --- a/docs/docsets/Siren.docset/Contents/Resources/Documents/Structs.html +++ b/docs/docsets/Siren.docset/Contents/Resources/Documents/Structs.html @@ -220,8 +220,8 @@

    Declaration

    diff --git a/docs/docsets/Siren.docset/Contents/Resources/Documents/Structs/SirenAlertMessaging.html b/docs/docsets/Siren.docset/Contents/Resources/Documents/Structs/SirenAlertMessaging.html index 52449ffd..8afae6bf 100644 --- a/docs/docsets/Siren.docset/Contents/Resources/Documents/Structs/SirenAlertMessaging.html +++ b/docs/docsets/Siren.docset/Contents/Resources/Documents/Structs/SirenAlertMessaging.html @@ -239,8 +239,8 @@

    Parameters

    diff --git a/docs/docsets/Siren.docset/Contents/Resources/Documents/Structs/SirenAlertMessaging/Constants.html b/docs/docsets/Siren.docset/Contents/Resources/Documents/Structs/SirenAlertMessaging/Constants.html index ef992b78..9aa14fd1 100644 --- a/docs/docsets/Siren.docset/Contents/Resources/Documents/Structs/SirenAlertMessaging/Constants.html +++ b/docs/docsets/Siren.docset/Contents/Resources/Documents/Structs/SirenAlertMessaging/Constants.html @@ -241,8 +241,8 @@

    Declaration

    diff --git a/docs/docsets/Siren.docset/Contents/Resources/Documents/Structs/SirenError.html b/docs/docsets/Siren.docset/Contents/Resources/Documents/Structs/SirenError.html index 6bb459c8..22344b0a 100644 --- a/docs/docsets/Siren.docset/Contents/Resources/Documents/Structs/SirenError.html +++ b/docs/docsets/Siren.docset/Contents/Resources/Documents/Structs/SirenError.html @@ -147,8 +147,8 @@

    Declaration

    diff --git a/docs/docsets/Siren.docset/Contents/Resources/Documents/Structs/SirenError/Known.html b/docs/docsets/Siren.docset/Contents/Resources/Documents/Structs/SirenError/Known.html index 6550c7d7..b318c9d3 100644 --- a/docs/docsets/Siren.docset/Contents/Resources/Documents/Structs/SirenError/Known.html +++ b/docs/docsets/Siren.docset/Contents/Resources/Documents/Structs/SirenError/Known.html @@ -389,8 +389,8 @@

    Declaration

    diff --git a/docs/docsets/Siren.docset/Contents/Resources/Documents/Structs/SirenLookupModel.html b/docs/docsets/Siren.docset/Contents/Resources/Documents/Structs/SirenLookupModel.html index a0b82ec2..16e627fd 100644 --- a/docs/docsets/Siren.docset/Contents/Resources/Documents/Structs/SirenLookupModel.html +++ b/docs/docsets/Siren.docset/Contents/Resources/Documents/Structs/SirenLookupModel.html @@ -161,8 +161,8 @@

    Declaration

    diff --git a/docs/docsets/Siren.docset/Contents/Resources/Documents/Structs/SirenLookupModel/Results.html b/docs/docsets/Siren.docset/Contents/Resources/Documents/Structs/SirenLookupModel/Results.html index 2f84be97..fb1d7aa5 100644 --- a/docs/docsets/Siren.docset/Contents/Resources/Documents/Structs/SirenLookupModel/Results.html +++ b/docs/docsets/Siren.docset/Contents/Resources/Documents/Structs/SirenLookupModel/Results.html @@ -104,9 +104,9 @@

    Results

  • - + - appID + appID
    @@ -121,7 +121,7 @@

    Results

    Declaration

    Swift

    -
    public let appID: String
    +
    public let appID: Int
    @@ -241,8 +241,8 @@

    Declaration

    diff --git a/docs/docsets/Siren.docset/Contents/Resources/Documents/index.html b/docs/docsets/Siren.docset/Contents/Resources/Documents/index.html index cdfee51d..86a7956d 100644 --- a/docs/docsets/Siren.docset/Contents/Resources/Documents/index.html +++ b/docs/docsets/Siren.docset/Contents/Resources/Documents/index.html @@ -436,8 +436,8 @@

    Created and maintained by

    diff --git a/docs/docsets/Siren.docset/Contents/Resources/Documents/search.json b/docs/docsets/Siren.docset/Contents/Resources/Documents/search.json index 33800151..53596f3b 100644 --- a/docs/docsets/Siren.docset/Contents/Resources/Documents/search.json +++ b/docs/docsets/Siren.docset/Contents/Resources/Documents/search.json @@ -1 +1 @@ -{"Structs/SirenError/Known.html#/s:5Siren0A5ErrorV5KnownO20appStoreAppIDFailureyA2EmF":{"name":"appStoreAppIDFailure","abstract":"

    Error retrieving trackId as the JSON does not contain a ‘trackId’ key.

    ","parent_name":"Known"},"Structs/SirenError/Known.html#/s:5Siren0A5ErrorV5KnownO28appStoreDataRetrievalFailureyAEs0B0_pSg_tcAEmF":{"name":"appStoreDataRetrievalFailure(underlyingError:)","abstract":"

    Error retrieving App Store data as an error was returned.

    ","parent_name":"Known"},"Structs/SirenError/Known.html#/s:5Siren0A5ErrorV5KnownO26appStoreJSONParsingFailureyAEs0B0_p_tcAEmF":{"name":"appStoreJSONParsingFailure(underlyingError:)","abstract":"

    Error parsing App Store JSON data.

    ","parent_name":"Known"},"Structs/SirenError/Known.html#/s:5Siren0A5ErrorV5KnownO33appStoreDataRetrievalEmptyResultsyA2EmF":{"name":"appStoreDataRetrievalEmptyResults","abstract":"

    Error retrieving App Store data as JSON results were empty. Is your app available in the US? If not, change the countryCode variable to fix this error.

    ","parent_name":"Known"},"Structs/SirenError/Known.html#/s:5Siren0A5ErrorV5KnownO30appStoreOSVersionNumberFailureyA2EmF":{"name":"appStoreOSVersionNumberFailure","abstract":"

    Error retrieving iOS version number as there was no data returned.

    ","parent_name":"Known"},"Structs/SirenError/Known.html#/s:5Siren0A5ErrorV5KnownO28appStoreOSVersionUnsupportedyA2EmF":{"name":"appStoreOSVersionUnsupported","abstract":"

    The version of iOS on the device is lower than that of the one required by the app verison update.

    ","parent_name":"Known"},"Structs/SirenError/Known.html#/s:5Siren0A5ErrorV5KnownO27appStoreVersionArrayFailureyA2EmF":{"name":"appStoreVersionArrayFailure","abstract":"

    Error retrieving App Store verson number as the JSON does not contain a ‘version’ key.

    ","parent_name":"Known"},"Structs/SirenError/Known.html#/s:5Siren0A5ErrorV5KnownO12malformedURLyA2EmF":{"name":"malformedURL","abstract":"

    The iTunes URL is malformed. Please leave an issue on https://github.com/ArtSabintsev/Siren with as many details as possible.

    ","parent_name":"Known"},"Structs/SirenError/Known.html#/s:5Siren0A5ErrorV5KnownO17noUpdateAvailableyA2EmF":{"name":"noUpdateAvailable","abstract":"

    No new update available.

    ","parent_name":"Known"},"Structs/SirenError/Known.html#/s:5Siren0A5ErrorV5KnownO22recentlyCheckedAlreadyyA2EmF":{"name":"recentlyCheckedAlready","abstract":"

    Not checking the version, because it was already checked recently.

    ","parent_name":"Known"},"Structs/SirenError/Known.html":{"name":"Known","abstract":"

    Enumerates all potentials errors that Siren can handle.

    ","parent_name":"SirenError"},"Structs/SirenLookupModel/Results.html#/s:5Siren0A11LookupModelV7ResultsV5appIDSSvp":{"name":"appID","abstract":"

    The app’s App ID.

    ","parent_name":"Results"},"Structs/SirenLookupModel/Results.html#/s:5Siren0A11LookupModelV7ResultsV25currentVersionReleaseDateSSvp":{"name":"currentVersionReleaseDate","abstract":"

    The release date for the latest verison of the app.

    ","parent_name":"Results"},"Structs/SirenLookupModel/Results.html#/s:5Siren0A11LookupModelV7ResultsV16minimumOSVersionSSvp":{"name":"minimumOSVersion","abstract":"

    The minimum verison of iOS that the current verison of the app requires.

    ","parent_name":"Results"},"Structs/SirenLookupModel/Results.html#/s:5Siren0A11LookupModelV7ResultsV12releaseNotesSSSgvp":{"name":"releaseNotes","abstract":"

    The releases notes from the latest version of the app.

    ","parent_name":"Results"},"Structs/SirenLookupModel/Results.html#/s:5Siren0A11LookupModelV7ResultsV7versionSSvp":{"name":"version","abstract":"

    The latest version of the app.

    ","parent_name":"Results"},"Structs/SirenLookupModel.html#/s:5Siren0A11LookupModelV7resultsSayAC7ResultsVGvp":{"name":"results","abstract":"

    The array of results objects from the iTunes Lookup API.

    ","parent_name":"SirenLookupModel"},"Structs/SirenLookupModel/Results.html":{"name":"Results","abstract":"

    The Results object from the the iTunes Lookup API.

    ","parent_name":"SirenLookupModel"},"Structs/SirenAlertMessaging/Constants.html#/s:5Siren0A14AlertMessagingV9ConstantsV8nextTimeSo18NSAttributedStringCvpZ":{"name":"nextTime","abstract":"

    The button text that conveys the message that the user should be prompted to update next time the app launches.

    ","parent_name":"Constants"},"Structs/SirenAlertMessaging/Constants.html#/s:5Siren0A14AlertMessagingV9ConstantsV11skipVersionSo18NSAttributedStringCvpZ":{"name":"skipVersion","abstract":"

    The text that conveys the message that the the user wants to skip this verison update.

    ","parent_name":"Constants"},"Structs/SirenAlertMessaging/Constants.html#/s:5Siren0A14AlertMessagingV9ConstantsV13updateMessageSo18NSAttributedStringCvpZ":{"name":"updateMessage","abstract":"

    The text that conveys the message that there is an app update available

    ","parent_name":"Constants"},"Structs/SirenAlertMessaging/Constants.html#/s:5Siren0A14AlertMessagingV9ConstantsV11updateTitleSo18NSAttributedStringCvpZ":{"name":"updateTitle","abstract":"

    The alert title which defaults to Update Available.

    ","parent_name":"Constants"},"Structs/SirenAlertMessaging/Constants.html#/s:5Siren0A14AlertMessagingV9ConstantsV9updateNowSo18NSAttributedStringCvpZ":{"name":"updateNow","abstract":"

    The button text that conveys the message that the user would like to update the app right away.

    ","parent_name":"Constants"},"Structs/SirenAlertMessaging/Constants.html":{"name":"Constants","abstract":"

    The default constants used for the alert messaging.

    ","parent_name":"SirenAlertMessaging"},"Structs/SirenAlertMessaging.html#/s:5Siren0A14AlertMessagingV11updateTitle0D7Message0d6ButtonF008nextTimegF0011skipVersiongF0ACSo18NSAttributedStringC_A4Jtcfc":{"name":"init(updateTitle:updateMessage:updateButtonMessage:nextTimeButtonMessage:skipVersionButtonMessage:)","abstract":"

    The public initializer

    ","parent_name":"SirenAlertMessaging"},"Structs/SirenAlertMessaging.html":{"name":"SirenAlertMessaging","abstract":"

    Allows the overriding of all the UIAlertController and UIActionSheet Strings to which Siren defaults.

    "},"Structs/SirenLookupModel.html":{"name":"SirenLookupModel","abstract":"

    MARK: Siren extension used to parse and map the iTunes JSON results into a model represented in Swift.

    "},"Structs/SirenError.html":{"name":"SirenError","abstract":"

    Data structure used to build Siren specific Errors.

    "},"Protocols/SirenDelegate.html#/s:5Siren0A8DelegateP36sirenDidDetectNewVersionWithoutAlert5title7message10updateTypeySS_SSAA06UpdateM0OtF":{"name":"sirenDidDetectNewVersionWithoutAlert(title:message:updateType:)","abstract":"

    Siren performed a version check and did not display an alert.

    ","parent_name":"SirenDelegate"},"Protocols/SirenDelegate.html#/s:5Siren0A8DelegateP24sirenDidFailVersionCheck5errorys5Error_p_tF":{"name":"sirenDidFailVersionCheck(error:)","abstract":"

    Siren failed to perform version check.

    ","parent_name":"SirenDelegate"},"Protocols/SirenDelegate.html#/s:5Siren0A8DelegateP24sirenDidShowUpdateDialog9alertTypeyA2AC05AlertI0O_tF":{"name":"sirenDidShowUpdateDialog(alertType:)","abstract":"

    User presented with an update dialog.

    ","parent_name":"SirenDelegate"},"Protocols/SirenDelegate.html#/s:5Siren0A8DelegateP27sirenLatestVersionInstalledyyF":{"name":"sirenLatestVersionInstalled()","abstract":"

    Siren performed a version check and the latest version was already installed.

    ","parent_name":"SirenDelegate"},"Protocols/SirenDelegate.html#/s:5Siren0A8DelegateP50sirenNetworkCallDidReturnWithNewVersionInformation11lookupModelyAA0a6LookupM0V_tF":{"name":"sirenNetworkCallDidReturnWithNewVersionInformation(lookupModel:)","abstract":"

    Provides the decoded JSON information from a successful version check call.

    ","parent_name":"SirenDelegate"},"Protocols/SirenDelegate.html#/s:5Siren0A8DelegateP18sirenUserDidCancelyyF":{"name":"sirenUserDidCancel()","abstract":"

    User did click on button that cancels update dialog.

    ","parent_name":"SirenDelegate"},"Protocols/SirenDelegate.html#/s:5Siren0A8DelegateP26sirenUserDidLaunchAppStoreyyF":{"name":"sirenUserDidLaunchAppStore()","abstract":"

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

    ","parent_name":"SirenDelegate"},"Protocols/SirenDelegate.html#/s:5Siren0A8DelegateP23sirenUserDidSkipVersionyyF":{"name":"sirenUserDidSkipVersion()","abstract":"

    User did click on button that skips version update.

    ","parent_name":"SirenDelegate"},"Protocols/SirenDelegate.html":{"name":"SirenDelegate","abstract":"

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

    "},"Enums/UpdateType.html#/s:5Siren10UpdateTypeO5majoryA2CmF":{"name":"major","abstract":"

    Major release available: A.b.c.d

    ","parent_name":"UpdateType"},"Enums/UpdateType.html#/s:5Siren10UpdateTypeO5minoryA2CmF":{"name":"minor","abstract":"

    Minor release available: a.B.c.d

    ","parent_name":"UpdateType"},"Enums/UpdateType.html#/s:5Siren10UpdateTypeO5patchyA2CmF":{"name":"patch","abstract":"

    Patch release available: a.b.C.d

    ","parent_name":"UpdateType"},"Enums/UpdateType.html#/s:5Siren10UpdateTypeO8revisionyA2CmF":{"name":"revision","abstract":"

    Revision release available: a.b.c.D

    ","parent_name":"UpdateType"},"Enums/UpdateType.html#/s:5Siren10UpdateTypeO7unknownyA2CmF":{"name":"unknown","abstract":"

    No information available about the update.

    ","parent_name":"UpdateType"},"Enums/UpdateType.html":{"name":"UpdateType","abstract":"

    MARK - Siren UpdateType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO6arabicyA2DmF":{"name":"arabic","abstract":"

    Arabic

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO8armenianyA2DmF":{"name":"armenian","abstract":"

    Armenian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO6basqueyA2DmF":{"name":"basque","abstract":"

    Basque

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO17chineseSimplifiedyA2DmF":{"name":"chineseSimplified","abstract":"

    Simplified Chinese

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO18chineseTraditionalyA2DmF":{"name":"chineseTraditional","abstract":"

    Traditional Chinese

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO8croatianyA2DmF":{"name":"croatian","abstract":"

    Croatian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO5czechyA2DmF":{"name":"czech","abstract":"

    Czech

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO6danishyA2DmF":{"name":"danish","abstract":"

    Danish

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO5dutchyA2DmF":{"name":"dutch","abstract":"

    Dutch

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO7englishyA2DmF":{"name":"english","abstract":"

    English

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO8estonianyA2DmF":{"name":"estonian","abstract":"

    Estonian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO7finnishyA2DmF":{"name":"finnish","abstract":"

    Finnish

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO6frenchyA2DmF":{"name":"french","abstract":"

    French

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO6germanyA2DmF":{"name":"german","abstract":"

    German

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO5greekyA2DmF":{"name":"greek","abstract":"

    Greek

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO6hebrewyA2DmF":{"name":"hebrew","abstract":"

    Hebrew

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO9hungarianyA2DmF":{"name":"hungarian","abstract":"

    Hungarian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO10indonesianyA2DmF":{"name":"indonesian","abstract":"

    Indonesian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO7italianyA2DmF":{"name":"italian","abstract":"

    Italian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO8japaneseyA2DmF":{"name":"japanese","abstract":"

    Japanese

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO6koreanyA2DmF":{"name":"korean","abstract":"

    Korean

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO7latvianyA2DmF":{"name":"latvian","abstract":"

    Latvian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO10lithuanianyA2DmF":{"name":"lithuanian","abstract":"

    Lithuanian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO5malayyA2DmF":{"name":"malay","abstract":"

    Malaysian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO9norwegianyA2DmF":{"name":"norwegian","abstract":"

    Norwegian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO7persianyA2DmF":{"name":"persian","abstract":"

    Persian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO18persianAfghanistanyA2DmF":{"name":"persianAfghanistan","abstract":"

    Persian (Afghanistan)

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO11persianIranyA2DmF":{"name":"persianIran","abstract":"

    Persian (Iran)

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO6polishyA2DmF":{"name":"polish","abstract":"

    Polish

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO16portugueseBrazilyA2DmF":{"name":"portugueseBrazil","abstract":"

    Portuguese (Brazil)

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO18portuguesePortugalyA2DmF":{"name":"portuguesePortugal","abstract":"

    Portuguese (Portugal)

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO7russianyA2DmF":{"name":"russian","abstract":"

    Russian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO15serbianCyrillicyA2DmF":{"name":"serbianCyrillic","abstract":"

    Serbian (Cyrillic)

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO12serbianLatinyA2DmF":{"name":"serbianLatin","abstract":"

    Serbian (Latin)

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO9slovenianyA2DmF":{"name":"slovenian","abstract":"

    Slovenian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO7spanishyA2DmF":{"name":"spanish","abstract":"

    Spanish

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO7swedishyA2DmF":{"name":"swedish","abstract":"

    Swedish

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO4thaiyA2DmF":{"name":"thai","abstract":"

    Thai

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO7turkishyA2DmF":{"name":"turkish","abstract":"

    Turkish

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO4urduyA2DmF":{"name":"urdu","abstract":"

    Urdu

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO9ukrainianyA2DmF":{"name":"ukrainian","abstract":"

    Ukranian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO10vietnameseyA2DmF":{"name":"vietnamese","abstract":"

    Vietnamese

    ","parent_name":"LanguageType"},"Classes/Siren/VersionCheckType.html#/s:5SirenAAC16VersionCheckTypeO11immediatelyyA2DmF":{"name":"immediately","abstract":"

    Version check performed every time the app is launched.

    ","parent_name":"VersionCheckType"},"Classes/Siren/VersionCheckType.html#/s:5SirenAAC16VersionCheckTypeO5dailyyA2DmF":{"name":"daily","abstract":"

    Version check performed once a day.

    ","parent_name":"VersionCheckType"},"Classes/Siren/VersionCheckType.html#/s:5SirenAAC16VersionCheckTypeO6weeklyyA2DmF":{"name":"weekly","abstract":"

    Version check performed once a week.

    ","parent_name":"VersionCheckType"},"Classes/Siren/AlertType.html#/s:5SirenAAC9AlertTypeO5forceyA2DmF":{"name":"force","abstract":"

    Forces user to update your app (1 button alert).

    ","parent_name":"AlertType"},"Classes/Siren/AlertType.html#/s:5SirenAAC9AlertTypeO6optionyA2DmF":{"name":"option","abstract":"

    (DEFAULT) Presents user with option to update app now or at next launch (2 button alert).

    ","parent_name":"AlertType"},"Classes/Siren/AlertType.html#/s:5SirenAAC9AlertTypeO4skipyA2DmF":{"name":"skip","abstract":"

    Presents user with option to update the app now, at next launch, or to skip this version all together (3 button alert).

    ","parent_name":"AlertType"},"Classes/Siren/AlertType.html#/s:5SirenAAC9AlertTypeO4noneyA2DmF":{"name":"none","abstract":"

    Doesn’t show the alert, but instead returns a localized message","parent_name":"AlertType"},"Classes/Siren.html#/s:5SirenAAC0A11ErrorDomainSSvp":{"name":"SirenErrorDomain","abstract":"

    The error domain for all errors created by Siren.

    ","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC8delegateAA0A8Delegate_pSgXwvp":{"name":"delegate","abstract":"

    The SirenDelegate variable, which should be set if you’d like to be notified of any of specific user interactions or API success/failures.","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC12debugEnabledSbvp":{"name":"debugEnabled","abstract":"

    The debug flag, which is disabled by default.","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC9alertTypeAB05AlertC0Ovp":{"name":"alertType","abstract":"

    Determines the type of alert that should be shown.","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC20majorUpdateAlertTypeAB0dE0Ovp":{"name":"majorUpdateAlertType","abstract":"

    Determines the type of alert that should be shown for major version updates: A.b.c","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC20minorUpdateAlertTypeAB0dE0Ovp":{"name":"minorUpdateAlertType","abstract":"

    Determines the type of alert that should be shown for minor version updates: a.B.c","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC20patchUpdateAlertTypeAB0dE0Ovp":{"name":"patchUpdateAlertType","abstract":"

    Determines the type of alert that should be shown for minor patch updates: a.b.C","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC23revisionUpdateAlertTypeAB0dE0Ovp":{"name":"revisionUpdateAlertType","abstract":"

    Determines the type of alert that should be shown for revision updates: a.b.c.D","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC7appNameSSvp":{"name":"appName","abstract":"

    The name of your app.","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC14alertMessagingAA0a5AlertC0Vvp":{"name":"alertMessaging","abstract":"

    Overrides all the Strings to which Siren defaults.","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC11countryCodeSSSgvp":{"name":"countryCode","abstract":"

    The region or country of an App Store in which your app is available.","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC25forceLanguageLocalizationAB0C4TypeOSgvp":{"name":"forceLanguageLocalization","abstract":"

    Overrides the default localization of a user’s device when presenting the update message and button titles in the alert.","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC24alertControllerTintColorSo7UIColorCSgvp":{"name":"alertControllerTintColor","abstract":"

    Overrides the tint color for UIAlertController.

    ","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC50showAlertAfterCurrentVersionHasBeenReleasedForDaysSivp":{"name":"showAlertAfterCurrentVersionHasBeenReleasedForDays","abstract":"

    When this is set, the alert will only show up if the current version has already been released for X days.","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC22currentAppStoreVersionSSSgvp":{"name":"currentAppStoreVersion","abstract":"

    The current version of your app that is available for download on the App Store

    ","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC6sharedABvpZ":{"name":"shared","abstract":"

    The App’s Singleton

    ","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC12checkVersion0B4TypeyAB0c5CheckD0O_tF":{"name":"checkVersion(checkType:)","abstract":"

    Checks the currently installed version of your app against the App Store.","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC14launchAppStoreyyF":{"name":"launchAppStore()","abstract":"

    Launches the AppStore in two situations:

    ","parent_name":"Siren"},"Classes/Siren/AlertType.html":{"name":"AlertType","abstract":"

    Determines the type of alert to present after a successful version check has been performed.

    ","parent_name":"Siren"},"Classes/Siren/VersionCheckType.html":{"name":"VersionCheckType","abstract":"

    Determines the frequency in which the the version check is performed and the user is prompted to update the app.

    ","parent_name":"Siren"},"Classes/Siren/LanguageType.html":{"name":"LanguageType","abstract":"

    Determines the available languages in which the update message and alert button titles should appear.

    ","parent_name":"Siren"},"Classes/Siren.html":{"name":"Siren","abstract":"

    The Siren Class. A singleton that is initialized using the shared constant.

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Protocols.html":{"name":"Protocols","abstract":"

    The following protocols are available globally.

    "},"Structs.html":{"name":"Structures","abstract":"

    The following structures are available globally.

    "}} \ No newline at end of file +{"Structs/SirenError/Known.html#/s:5Siren0A5ErrorV5KnownO20appStoreAppIDFailureyA2EmF":{"name":"appStoreAppIDFailure","abstract":"

    Error retrieving trackId as the JSON does not contain a ‘trackId’ key.

    ","parent_name":"Known"},"Structs/SirenError/Known.html#/s:5Siren0A5ErrorV5KnownO28appStoreDataRetrievalFailureyAEs0B0_pSg_tcAEmF":{"name":"appStoreDataRetrievalFailure(underlyingError:)","abstract":"

    Error retrieving App Store data as an error was returned.

    ","parent_name":"Known"},"Structs/SirenError/Known.html#/s:5Siren0A5ErrorV5KnownO26appStoreJSONParsingFailureyAEs0B0_p_tcAEmF":{"name":"appStoreJSONParsingFailure(underlyingError:)","abstract":"

    Error parsing App Store JSON data.

    ","parent_name":"Known"},"Structs/SirenError/Known.html#/s:5Siren0A5ErrorV5KnownO33appStoreDataRetrievalEmptyResultsyA2EmF":{"name":"appStoreDataRetrievalEmptyResults","abstract":"

    Error retrieving App Store data as JSON results were empty. Is your app available in the US? If not, change the countryCode variable to fix this error.

    ","parent_name":"Known"},"Structs/SirenError/Known.html#/s:5Siren0A5ErrorV5KnownO30appStoreOSVersionNumberFailureyA2EmF":{"name":"appStoreOSVersionNumberFailure","abstract":"

    Error retrieving iOS version number as there was no data returned.

    ","parent_name":"Known"},"Structs/SirenError/Known.html#/s:5Siren0A5ErrorV5KnownO28appStoreOSVersionUnsupportedyA2EmF":{"name":"appStoreOSVersionUnsupported","abstract":"

    The version of iOS on the device is lower than that of the one required by the app verison update.

    ","parent_name":"Known"},"Structs/SirenError/Known.html#/s:5Siren0A5ErrorV5KnownO27appStoreVersionArrayFailureyA2EmF":{"name":"appStoreVersionArrayFailure","abstract":"

    Error retrieving App Store verson number as the JSON does not contain a ‘version’ key.

    ","parent_name":"Known"},"Structs/SirenError/Known.html#/s:5Siren0A5ErrorV5KnownO12malformedURLyA2EmF":{"name":"malformedURL","abstract":"

    The iTunes URL is malformed. Please leave an issue on https://github.com/ArtSabintsev/Siren with as many details as possible.

    ","parent_name":"Known"},"Structs/SirenError/Known.html#/s:5Siren0A5ErrorV5KnownO17noUpdateAvailableyA2EmF":{"name":"noUpdateAvailable","abstract":"

    No new update available.

    ","parent_name":"Known"},"Structs/SirenError/Known.html#/s:5Siren0A5ErrorV5KnownO22recentlyCheckedAlreadyyA2EmF":{"name":"recentlyCheckedAlready","abstract":"

    Not checking the version, because it was already checked recently.

    ","parent_name":"Known"},"Structs/SirenError/Known.html":{"name":"Known","abstract":"

    Enumerates all potentials errors that Siren can handle.

    ","parent_name":"SirenError"},"Structs/SirenLookupModel/Results.html#/s:5Siren0A11LookupModelV7ResultsV5appIDSivp":{"name":"appID","abstract":"

    The app’s App ID.

    ","parent_name":"Results"},"Structs/SirenLookupModel/Results.html#/s:5Siren0A11LookupModelV7ResultsV25currentVersionReleaseDateSSvp":{"name":"currentVersionReleaseDate","abstract":"

    The release date for the latest verison of the app.

    ","parent_name":"Results"},"Structs/SirenLookupModel/Results.html#/s:5Siren0A11LookupModelV7ResultsV16minimumOSVersionSSvp":{"name":"minimumOSVersion","abstract":"

    The minimum verison of iOS that the current verison of the app requires.

    ","parent_name":"Results"},"Structs/SirenLookupModel/Results.html#/s:5Siren0A11LookupModelV7ResultsV12releaseNotesSSSgvp":{"name":"releaseNotes","abstract":"

    The releases notes from the latest version of the app.

    ","parent_name":"Results"},"Structs/SirenLookupModel/Results.html#/s:5Siren0A11LookupModelV7ResultsV7versionSSvp":{"name":"version","abstract":"

    The latest version of the app.

    ","parent_name":"Results"},"Structs/SirenLookupModel.html#/s:5Siren0A11LookupModelV7resultsSayAC7ResultsVGvp":{"name":"results","abstract":"

    The array of results objects from the iTunes Lookup API.

    ","parent_name":"SirenLookupModel"},"Structs/SirenLookupModel/Results.html":{"name":"Results","abstract":"

    The Results object from the the iTunes Lookup API.

    ","parent_name":"SirenLookupModel"},"Structs/SirenAlertMessaging/Constants.html#/s:5Siren0A14AlertMessagingV9ConstantsV8nextTimeSo18NSAttributedStringCvpZ":{"name":"nextTime","abstract":"

    The button text that conveys the message that the user should be prompted to update next time the app launches.

    ","parent_name":"Constants"},"Structs/SirenAlertMessaging/Constants.html#/s:5Siren0A14AlertMessagingV9ConstantsV11skipVersionSo18NSAttributedStringCvpZ":{"name":"skipVersion","abstract":"

    The text that conveys the message that the the user wants to skip this verison update.

    ","parent_name":"Constants"},"Structs/SirenAlertMessaging/Constants.html#/s:5Siren0A14AlertMessagingV9ConstantsV13updateMessageSo18NSAttributedStringCvpZ":{"name":"updateMessage","abstract":"

    The text that conveys the message that there is an app update available

    ","parent_name":"Constants"},"Structs/SirenAlertMessaging/Constants.html#/s:5Siren0A14AlertMessagingV9ConstantsV11updateTitleSo18NSAttributedStringCvpZ":{"name":"updateTitle","abstract":"

    The alert title which defaults to Update Available.

    ","parent_name":"Constants"},"Structs/SirenAlertMessaging/Constants.html#/s:5Siren0A14AlertMessagingV9ConstantsV9updateNowSo18NSAttributedStringCvpZ":{"name":"updateNow","abstract":"

    The button text that conveys the message that the user would like to update the app right away.

    ","parent_name":"Constants"},"Structs/SirenAlertMessaging/Constants.html":{"name":"Constants","abstract":"

    The default constants used for the alert messaging.

    ","parent_name":"SirenAlertMessaging"},"Structs/SirenAlertMessaging.html#/s:5Siren0A14AlertMessagingV11updateTitle0D7Message0d6ButtonF008nextTimegF0011skipVersiongF0ACSo18NSAttributedStringC_A4Jtcfc":{"name":"init(updateTitle:updateMessage:updateButtonMessage:nextTimeButtonMessage:skipVersionButtonMessage:)","abstract":"

    The public initializer

    ","parent_name":"SirenAlertMessaging"},"Structs/SirenAlertMessaging.html":{"name":"SirenAlertMessaging","abstract":"

    Allows the overriding of all the UIAlertController and UIActionSheet Strings to which Siren defaults.

    "},"Structs/SirenLookupModel.html":{"name":"SirenLookupModel","abstract":"

    MARK: Siren extension used to parse and map the iTunes JSON results into a model represented in Swift.

    "},"Structs/SirenError.html":{"name":"SirenError","abstract":"

    Data structure used to build Siren specific Errors.

    "},"Protocols/SirenDelegate.html#/s:5Siren0A8DelegateP36sirenDidDetectNewVersionWithoutAlert5title7message10updateTypeySS_SSAA06UpdateM0OtF":{"name":"sirenDidDetectNewVersionWithoutAlert(title:message:updateType:)","abstract":"

    Siren performed a version check and did not display an alert.

    ","parent_name":"SirenDelegate"},"Protocols/SirenDelegate.html#/s:5Siren0A8DelegateP24sirenDidFailVersionCheck5errorys5Error_p_tF":{"name":"sirenDidFailVersionCheck(error:)","abstract":"

    Siren failed to perform version check.

    ","parent_name":"SirenDelegate"},"Protocols/SirenDelegate.html#/s:5Siren0A8DelegateP24sirenDidShowUpdateDialog9alertTypeyA2AC05AlertI0O_tF":{"name":"sirenDidShowUpdateDialog(alertType:)","abstract":"

    User presented with an update dialog.

    ","parent_name":"SirenDelegate"},"Protocols/SirenDelegate.html#/s:5Siren0A8DelegateP27sirenLatestVersionInstalledyyF":{"name":"sirenLatestVersionInstalled()","abstract":"

    Siren performed a version check and the latest version was already installed.

    ","parent_name":"SirenDelegate"},"Protocols/SirenDelegate.html#/s:5Siren0A8DelegateP50sirenNetworkCallDidReturnWithNewVersionInformation11lookupModelyAA0a6LookupM0V_tF":{"name":"sirenNetworkCallDidReturnWithNewVersionInformation(lookupModel:)","abstract":"

    Provides the decoded JSON information from a successful version check call.

    ","parent_name":"SirenDelegate"},"Protocols/SirenDelegate.html#/s:5Siren0A8DelegateP18sirenUserDidCancelyyF":{"name":"sirenUserDidCancel()","abstract":"

    User did click on button that cancels update dialog.

    ","parent_name":"SirenDelegate"},"Protocols/SirenDelegate.html#/s:5Siren0A8DelegateP26sirenUserDidLaunchAppStoreyyF":{"name":"sirenUserDidLaunchAppStore()","abstract":"

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

    ","parent_name":"SirenDelegate"},"Protocols/SirenDelegate.html#/s:5Siren0A8DelegateP23sirenUserDidSkipVersionyyF":{"name":"sirenUserDidSkipVersion()","abstract":"

    User did click on button that skips version update.

    ","parent_name":"SirenDelegate"},"Protocols/SirenDelegate.html":{"name":"SirenDelegate","abstract":"

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

    "},"Enums/UpdateType.html#/s:5Siren10UpdateTypeO5majoryA2CmF":{"name":"major","abstract":"

    Major release available: A.b.c.d

    ","parent_name":"UpdateType"},"Enums/UpdateType.html#/s:5Siren10UpdateTypeO5minoryA2CmF":{"name":"minor","abstract":"

    Minor release available: a.B.c.d

    ","parent_name":"UpdateType"},"Enums/UpdateType.html#/s:5Siren10UpdateTypeO5patchyA2CmF":{"name":"patch","abstract":"

    Patch release available: a.b.C.d

    ","parent_name":"UpdateType"},"Enums/UpdateType.html#/s:5Siren10UpdateTypeO8revisionyA2CmF":{"name":"revision","abstract":"

    Revision release available: a.b.c.D

    ","parent_name":"UpdateType"},"Enums/UpdateType.html#/s:5Siren10UpdateTypeO7unknownyA2CmF":{"name":"unknown","abstract":"

    No information available about the update.

    ","parent_name":"UpdateType"},"Enums/UpdateType.html":{"name":"UpdateType","abstract":"

    MARK - Siren UpdateType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO6arabicyA2DmF":{"name":"arabic","abstract":"

    Arabic

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO8armenianyA2DmF":{"name":"armenian","abstract":"

    Armenian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO6basqueyA2DmF":{"name":"basque","abstract":"

    Basque

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO17chineseSimplifiedyA2DmF":{"name":"chineseSimplified","abstract":"

    Simplified Chinese

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO18chineseTraditionalyA2DmF":{"name":"chineseTraditional","abstract":"

    Traditional Chinese

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO8croatianyA2DmF":{"name":"croatian","abstract":"

    Croatian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO5czechyA2DmF":{"name":"czech","abstract":"

    Czech

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO6danishyA2DmF":{"name":"danish","abstract":"

    Danish

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO5dutchyA2DmF":{"name":"dutch","abstract":"

    Dutch

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO7englishyA2DmF":{"name":"english","abstract":"

    English

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO8estonianyA2DmF":{"name":"estonian","abstract":"

    Estonian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO7finnishyA2DmF":{"name":"finnish","abstract":"

    Finnish

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO6frenchyA2DmF":{"name":"french","abstract":"

    French

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO6germanyA2DmF":{"name":"german","abstract":"

    German

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO5greekyA2DmF":{"name":"greek","abstract":"

    Greek

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO6hebrewyA2DmF":{"name":"hebrew","abstract":"

    Hebrew

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO9hungarianyA2DmF":{"name":"hungarian","abstract":"

    Hungarian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO10indonesianyA2DmF":{"name":"indonesian","abstract":"

    Indonesian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO7italianyA2DmF":{"name":"italian","abstract":"

    Italian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO8japaneseyA2DmF":{"name":"japanese","abstract":"

    Japanese

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO6koreanyA2DmF":{"name":"korean","abstract":"

    Korean

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO7latvianyA2DmF":{"name":"latvian","abstract":"

    Latvian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO10lithuanianyA2DmF":{"name":"lithuanian","abstract":"

    Lithuanian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO5malayyA2DmF":{"name":"malay","abstract":"

    Malaysian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO9norwegianyA2DmF":{"name":"norwegian","abstract":"

    Norwegian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO7persianyA2DmF":{"name":"persian","abstract":"

    Persian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO18persianAfghanistanyA2DmF":{"name":"persianAfghanistan","abstract":"

    Persian (Afghanistan)

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO11persianIranyA2DmF":{"name":"persianIran","abstract":"

    Persian (Iran)

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO6polishyA2DmF":{"name":"polish","abstract":"

    Polish

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO16portugueseBrazilyA2DmF":{"name":"portugueseBrazil","abstract":"

    Portuguese (Brazil)

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO18portuguesePortugalyA2DmF":{"name":"portuguesePortugal","abstract":"

    Portuguese (Portugal)

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO7russianyA2DmF":{"name":"russian","abstract":"

    Russian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO15serbianCyrillicyA2DmF":{"name":"serbianCyrillic","abstract":"

    Serbian (Cyrillic)

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO12serbianLatinyA2DmF":{"name":"serbianLatin","abstract":"

    Serbian (Latin)

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO9slovenianyA2DmF":{"name":"slovenian","abstract":"

    Slovenian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO7spanishyA2DmF":{"name":"spanish","abstract":"

    Spanish

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO7swedishyA2DmF":{"name":"swedish","abstract":"

    Swedish

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO4thaiyA2DmF":{"name":"thai","abstract":"

    Thai

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO7turkishyA2DmF":{"name":"turkish","abstract":"

    Turkish

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO4urduyA2DmF":{"name":"urdu","abstract":"

    Urdu

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO9ukrainianyA2DmF":{"name":"ukrainian","abstract":"

    Ukranian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO10vietnameseyA2DmF":{"name":"vietnamese","abstract":"

    Vietnamese

    ","parent_name":"LanguageType"},"Classes/Siren/VersionCheckType.html#/s:5SirenAAC16VersionCheckTypeO11immediatelyyA2DmF":{"name":"immediately","abstract":"

    Version check performed every time the app is launched.

    ","parent_name":"VersionCheckType"},"Classes/Siren/VersionCheckType.html#/s:5SirenAAC16VersionCheckTypeO5dailyyA2DmF":{"name":"daily","abstract":"

    Version check performed once a day.

    ","parent_name":"VersionCheckType"},"Classes/Siren/VersionCheckType.html#/s:5SirenAAC16VersionCheckTypeO6weeklyyA2DmF":{"name":"weekly","abstract":"

    Version check performed once a week.

    ","parent_name":"VersionCheckType"},"Classes/Siren/AlertType.html#/s:5SirenAAC9AlertTypeO5forceyA2DmF":{"name":"force","abstract":"

    Forces user to update your app (1 button alert).

    ","parent_name":"AlertType"},"Classes/Siren/AlertType.html#/s:5SirenAAC9AlertTypeO6optionyA2DmF":{"name":"option","abstract":"

    (DEFAULT) Presents user with option to update app now or at next launch (2 button alert).

    ","parent_name":"AlertType"},"Classes/Siren/AlertType.html#/s:5SirenAAC9AlertTypeO4skipyA2DmF":{"name":"skip","abstract":"

    Presents user with option to update the app now, at next launch, or to skip this version all together (3 button alert).

    ","parent_name":"AlertType"},"Classes/Siren/AlertType.html#/s:5SirenAAC9AlertTypeO4noneyA2DmF":{"name":"none","abstract":"

    Doesn’t show the alert, but instead returns a localized message","parent_name":"AlertType"},"Classes/Siren.html#/s:5SirenAAC0A11ErrorDomainSSvp":{"name":"SirenErrorDomain","abstract":"

    The error domain for all errors created by Siren.

    ","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC8delegateAA0A8Delegate_pSgXwvp":{"name":"delegate","abstract":"

    The SirenDelegate variable, which should be set if you’d like to be notified of any of specific user interactions or API success/failures.","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC12debugEnabledSbvp":{"name":"debugEnabled","abstract":"

    The debug flag, which is disabled by default.","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC9alertTypeAB05AlertC0Ovp":{"name":"alertType","abstract":"

    Determines the type of alert that should be shown.","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC20majorUpdateAlertTypeAB0dE0Ovp":{"name":"majorUpdateAlertType","abstract":"

    Determines the type of alert that should be shown for major version updates: A.b.c","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC20minorUpdateAlertTypeAB0dE0Ovp":{"name":"minorUpdateAlertType","abstract":"

    Determines the type of alert that should be shown for minor version updates: a.B.c","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC20patchUpdateAlertTypeAB0dE0Ovp":{"name":"patchUpdateAlertType","abstract":"

    Determines the type of alert that should be shown for minor patch updates: a.b.C","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC23revisionUpdateAlertTypeAB0dE0Ovp":{"name":"revisionUpdateAlertType","abstract":"

    Determines the type of alert that should be shown for revision updates: a.b.c.D","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC7appNameSSvp":{"name":"appName","abstract":"

    The name of your app.","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC14alertMessagingAA0a5AlertC0Vvp":{"name":"alertMessaging","abstract":"

    Overrides all the Strings to which Siren defaults.","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC11countryCodeSSSgvp":{"name":"countryCode","abstract":"

    The region or country of an App Store in which your app is available.","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC25forceLanguageLocalizationAB0C4TypeOSgvp":{"name":"forceLanguageLocalization","abstract":"

    Overrides the default localization of a user’s device when presenting the update message and button titles in the alert.","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC24alertControllerTintColorSo7UIColorCSgvp":{"name":"alertControllerTintColor","abstract":"

    Overrides the tint color for UIAlertController.

    ","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC50showAlertAfterCurrentVersionHasBeenReleasedForDaysSivp":{"name":"showAlertAfterCurrentVersionHasBeenReleasedForDays","abstract":"

    When this is set, the alert will only show up if the current version has already been released for X days.","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC22currentAppStoreVersionSSSgvp":{"name":"currentAppStoreVersion","abstract":"

    The current version of your app that is available for download on the App Store

    ","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC6sharedABvpZ":{"name":"shared","abstract":"

    The App’s Singleton

    ","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC12checkVersion0B4TypeyAB0c5CheckD0O_tF":{"name":"checkVersion(checkType:)","abstract":"

    Checks the currently installed version of your app against the App Store.","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC14launchAppStoreyyF":{"name":"launchAppStore()","abstract":"

    Launches the AppStore in two situations:

    ","parent_name":"Siren"},"Classes/Siren/AlertType.html":{"name":"AlertType","abstract":"

    Determines the type of alert to present after a successful version check has been performed.

    ","parent_name":"Siren"},"Classes/Siren/VersionCheckType.html":{"name":"VersionCheckType","abstract":"

    Determines the frequency in which the the version check is performed and the user is prompted to update the app.

    ","parent_name":"Siren"},"Classes/Siren/LanguageType.html":{"name":"LanguageType","abstract":"

    Determines the available languages in which the update message and alert button titles should appear.

    ","parent_name":"Siren"},"Classes/Siren.html":{"name":"Siren","abstract":"

    The Siren Class. A singleton that is initialized using the shared constant.

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Protocols.html":{"name":"Protocols","abstract":"

    The following protocols are available globally.

    "},"Structs.html":{"name":"Structures","abstract":"

    The following structures are available globally.

    "}} \ No newline at end of file diff --git a/docs/docsets/Siren.docset/Contents/Resources/docSet.dsidx b/docs/docsets/Siren.docset/Contents/Resources/docSet.dsidx index 8caf8188..fe48f3d3 100644 Binary files a/docs/docsets/Siren.docset/Contents/Resources/docSet.dsidx and b/docs/docsets/Siren.docset/Contents/Resources/docSet.dsidx differ diff --git a/docs/docsets/Siren.tgz b/docs/docsets/Siren.tgz index 4400a326..8a4a7eb0 100644 Binary files a/docs/docsets/Siren.tgz and b/docs/docsets/Siren.tgz differ diff --git a/docs/index.html b/docs/index.html index cdfee51d..86a7956d 100644 --- a/docs/index.html +++ b/docs/index.html @@ -436,8 +436,8 @@

    Created and maintained by

    diff --git a/docs/search.json b/docs/search.json index 33800151..53596f3b 100644 --- a/docs/search.json +++ b/docs/search.json @@ -1 +1 @@ -{"Structs/SirenError/Known.html#/s:5Siren0A5ErrorV5KnownO20appStoreAppIDFailureyA2EmF":{"name":"appStoreAppIDFailure","abstract":"

    Error retrieving trackId as the JSON does not contain a ‘trackId’ key.

    ","parent_name":"Known"},"Structs/SirenError/Known.html#/s:5Siren0A5ErrorV5KnownO28appStoreDataRetrievalFailureyAEs0B0_pSg_tcAEmF":{"name":"appStoreDataRetrievalFailure(underlyingError:)","abstract":"

    Error retrieving App Store data as an error was returned.

    ","parent_name":"Known"},"Structs/SirenError/Known.html#/s:5Siren0A5ErrorV5KnownO26appStoreJSONParsingFailureyAEs0B0_p_tcAEmF":{"name":"appStoreJSONParsingFailure(underlyingError:)","abstract":"

    Error parsing App Store JSON data.

    ","parent_name":"Known"},"Structs/SirenError/Known.html#/s:5Siren0A5ErrorV5KnownO33appStoreDataRetrievalEmptyResultsyA2EmF":{"name":"appStoreDataRetrievalEmptyResults","abstract":"

    Error retrieving App Store data as JSON results were empty. Is your app available in the US? If not, change the countryCode variable to fix this error.

    ","parent_name":"Known"},"Structs/SirenError/Known.html#/s:5Siren0A5ErrorV5KnownO30appStoreOSVersionNumberFailureyA2EmF":{"name":"appStoreOSVersionNumberFailure","abstract":"

    Error retrieving iOS version number as there was no data returned.

    ","parent_name":"Known"},"Structs/SirenError/Known.html#/s:5Siren0A5ErrorV5KnownO28appStoreOSVersionUnsupportedyA2EmF":{"name":"appStoreOSVersionUnsupported","abstract":"

    The version of iOS on the device is lower than that of the one required by the app verison update.

    ","parent_name":"Known"},"Structs/SirenError/Known.html#/s:5Siren0A5ErrorV5KnownO27appStoreVersionArrayFailureyA2EmF":{"name":"appStoreVersionArrayFailure","abstract":"

    Error retrieving App Store verson number as the JSON does not contain a ‘version’ key.

    ","parent_name":"Known"},"Structs/SirenError/Known.html#/s:5Siren0A5ErrorV5KnownO12malformedURLyA2EmF":{"name":"malformedURL","abstract":"

    The iTunes URL is malformed. Please leave an issue on https://github.com/ArtSabintsev/Siren with as many details as possible.

    ","parent_name":"Known"},"Structs/SirenError/Known.html#/s:5Siren0A5ErrorV5KnownO17noUpdateAvailableyA2EmF":{"name":"noUpdateAvailable","abstract":"

    No new update available.

    ","parent_name":"Known"},"Structs/SirenError/Known.html#/s:5Siren0A5ErrorV5KnownO22recentlyCheckedAlreadyyA2EmF":{"name":"recentlyCheckedAlready","abstract":"

    Not checking the version, because it was already checked recently.

    ","parent_name":"Known"},"Structs/SirenError/Known.html":{"name":"Known","abstract":"

    Enumerates all potentials errors that Siren can handle.

    ","parent_name":"SirenError"},"Structs/SirenLookupModel/Results.html#/s:5Siren0A11LookupModelV7ResultsV5appIDSSvp":{"name":"appID","abstract":"

    The app’s App ID.

    ","parent_name":"Results"},"Structs/SirenLookupModel/Results.html#/s:5Siren0A11LookupModelV7ResultsV25currentVersionReleaseDateSSvp":{"name":"currentVersionReleaseDate","abstract":"

    The release date for the latest verison of the app.

    ","parent_name":"Results"},"Structs/SirenLookupModel/Results.html#/s:5Siren0A11LookupModelV7ResultsV16minimumOSVersionSSvp":{"name":"minimumOSVersion","abstract":"

    The minimum verison of iOS that the current verison of the app requires.

    ","parent_name":"Results"},"Structs/SirenLookupModel/Results.html#/s:5Siren0A11LookupModelV7ResultsV12releaseNotesSSSgvp":{"name":"releaseNotes","abstract":"

    The releases notes from the latest version of the app.

    ","parent_name":"Results"},"Structs/SirenLookupModel/Results.html#/s:5Siren0A11LookupModelV7ResultsV7versionSSvp":{"name":"version","abstract":"

    The latest version of the app.

    ","parent_name":"Results"},"Structs/SirenLookupModel.html#/s:5Siren0A11LookupModelV7resultsSayAC7ResultsVGvp":{"name":"results","abstract":"

    The array of results objects from the iTunes Lookup API.

    ","parent_name":"SirenLookupModel"},"Structs/SirenLookupModel/Results.html":{"name":"Results","abstract":"

    The Results object from the the iTunes Lookup API.

    ","parent_name":"SirenLookupModel"},"Structs/SirenAlertMessaging/Constants.html#/s:5Siren0A14AlertMessagingV9ConstantsV8nextTimeSo18NSAttributedStringCvpZ":{"name":"nextTime","abstract":"

    The button text that conveys the message that the user should be prompted to update next time the app launches.

    ","parent_name":"Constants"},"Structs/SirenAlertMessaging/Constants.html#/s:5Siren0A14AlertMessagingV9ConstantsV11skipVersionSo18NSAttributedStringCvpZ":{"name":"skipVersion","abstract":"

    The text that conveys the message that the the user wants to skip this verison update.

    ","parent_name":"Constants"},"Structs/SirenAlertMessaging/Constants.html#/s:5Siren0A14AlertMessagingV9ConstantsV13updateMessageSo18NSAttributedStringCvpZ":{"name":"updateMessage","abstract":"

    The text that conveys the message that there is an app update available

    ","parent_name":"Constants"},"Structs/SirenAlertMessaging/Constants.html#/s:5Siren0A14AlertMessagingV9ConstantsV11updateTitleSo18NSAttributedStringCvpZ":{"name":"updateTitle","abstract":"

    The alert title which defaults to Update Available.

    ","parent_name":"Constants"},"Structs/SirenAlertMessaging/Constants.html#/s:5Siren0A14AlertMessagingV9ConstantsV9updateNowSo18NSAttributedStringCvpZ":{"name":"updateNow","abstract":"

    The button text that conveys the message that the user would like to update the app right away.

    ","parent_name":"Constants"},"Structs/SirenAlertMessaging/Constants.html":{"name":"Constants","abstract":"

    The default constants used for the alert messaging.

    ","parent_name":"SirenAlertMessaging"},"Structs/SirenAlertMessaging.html#/s:5Siren0A14AlertMessagingV11updateTitle0D7Message0d6ButtonF008nextTimegF0011skipVersiongF0ACSo18NSAttributedStringC_A4Jtcfc":{"name":"init(updateTitle:updateMessage:updateButtonMessage:nextTimeButtonMessage:skipVersionButtonMessage:)","abstract":"

    The public initializer

    ","parent_name":"SirenAlertMessaging"},"Structs/SirenAlertMessaging.html":{"name":"SirenAlertMessaging","abstract":"

    Allows the overriding of all the UIAlertController and UIActionSheet Strings to which Siren defaults.

    "},"Structs/SirenLookupModel.html":{"name":"SirenLookupModel","abstract":"

    MARK: Siren extension used to parse and map the iTunes JSON results into a model represented in Swift.

    "},"Structs/SirenError.html":{"name":"SirenError","abstract":"

    Data structure used to build Siren specific Errors.

    "},"Protocols/SirenDelegate.html#/s:5Siren0A8DelegateP36sirenDidDetectNewVersionWithoutAlert5title7message10updateTypeySS_SSAA06UpdateM0OtF":{"name":"sirenDidDetectNewVersionWithoutAlert(title:message:updateType:)","abstract":"

    Siren performed a version check and did not display an alert.

    ","parent_name":"SirenDelegate"},"Protocols/SirenDelegate.html#/s:5Siren0A8DelegateP24sirenDidFailVersionCheck5errorys5Error_p_tF":{"name":"sirenDidFailVersionCheck(error:)","abstract":"

    Siren failed to perform version check.

    ","parent_name":"SirenDelegate"},"Protocols/SirenDelegate.html#/s:5Siren0A8DelegateP24sirenDidShowUpdateDialog9alertTypeyA2AC05AlertI0O_tF":{"name":"sirenDidShowUpdateDialog(alertType:)","abstract":"

    User presented with an update dialog.

    ","parent_name":"SirenDelegate"},"Protocols/SirenDelegate.html#/s:5Siren0A8DelegateP27sirenLatestVersionInstalledyyF":{"name":"sirenLatestVersionInstalled()","abstract":"

    Siren performed a version check and the latest version was already installed.

    ","parent_name":"SirenDelegate"},"Protocols/SirenDelegate.html#/s:5Siren0A8DelegateP50sirenNetworkCallDidReturnWithNewVersionInformation11lookupModelyAA0a6LookupM0V_tF":{"name":"sirenNetworkCallDidReturnWithNewVersionInformation(lookupModel:)","abstract":"

    Provides the decoded JSON information from a successful version check call.

    ","parent_name":"SirenDelegate"},"Protocols/SirenDelegate.html#/s:5Siren0A8DelegateP18sirenUserDidCancelyyF":{"name":"sirenUserDidCancel()","abstract":"

    User did click on button that cancels update dialog.

    ","parent_name":"SirenDelegate"},"Protocols/SirenDelegate.html#/s:5Siren0A8DelegateP26sirenUserDidLaunchAppStoreyyF":{"name":"sirenUserDidLaunchAppStore()","abstract":"

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

    ","parent_name":"SirenDelegate"},"Protocols/SirenDelegate.html#/s:5Siren0A8DelegateP23sirenUserDidSkipVersionyyF":{"name":"sirenUserDidSkipVersion()","abstract":"

    User did click on button that skips version update.

    ","parent_name":"SirenDelegate"},"Protocols/SirenDelegate.html":{"name":"SirenDelegate","abstract":"

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

    "},"Enums/UpdateType.html#/s:5Siren10UpdateTypeO5majoryA2CmF":{"name":"major","abstract":"

    Major release available: A.b.c.d

    ","parent_name":"UpdateType"},"Enums/UpdateType.html#/s:5Siren10UpdateTypeO5minoryA2CmF":{"name":"minor","abstract":"

    Minor release available: a.B.c.d

    ","parent_name":"UpdateType"},"Enums/UpdateType.html#/s:5Siren10UpdateTypeO5patchyA2CmF":{"name":"patch","abstract":"

    Patch release available: a.b.C.d

    ","parent_name":"UpdateType"},"Enums/UpdateType.html#/s:5Siren10UpdateTypeO8revisionyA2CmF":{"name":"revision","abstract":"

    Revision release available: a.b.c.D

    ","parent_name":"UpdateType"},"Enums/UpdateType.html#/s:5Siren10UpdateTypeO7unknownyA2CmF":{"name":"unknown","abstract":"

    No information available about the update.

    ","parent_name":"UpdateType"},"Enums/UpdateType.html":{"name":"UpdateType","abstract":"

    MARK - Siren UpdateType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO6arabicyA2DmF":{"name":"arabic","abstract":"

    Arabic

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO8armenianyA2DmF":{"name":"armenian","abstract":"

    Armenian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO6basqueyA2DmF":{"name":"basque","abstract":"

    Basque

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO17chineseSimplifiedyA2DmF":{"name":"chineseSimplified","abstract":"

    Simplified Chinese

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO18chineseTraditionalyA2DmF":{"name":"chineseTraditional","abstract":"

    Traditional Chinese

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO8croatianyA2DmF":{"name":"croatian","abstract":"

    Croatian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO5czechyA2DmF":{"name":"czech","abstract":"

    Czech

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO6danishyA2DmF":{"name":"danish","abstract":"

    Danish

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO5dutchyA2DmF":{"name":"dutch","abstract":"

    Dutch

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO7englishyA2DmF":{"name":"english","abstract":"

    English

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO8estonianyA2DmF":{"name":"estonian","abstract":"

    Estonian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO7finnishyA2DmF":{"name":"finnish","abstract":"

    Finnish

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO6frenchyA2DmF":{"name":"french","abstract":"

    French

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO6germanyA2DmF":{"name":"german","abstract":"

    German

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO5greekyA2DmF":{"name":"greek","abstract":"

    Greek

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO6hebrewyA2DmF":{"name":"hebrew","abstract":"

    Hebrew

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO9hungarianyA2DmF":{"name":"hungarian","abstract":"

    Hungarian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO10indonesianyA2DmF":{"name":"indonesian","abstract":"

    Indonesian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO7italianyA2DmF":{"name":"italian","abstract":"

    Italian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO8japaneseyA2DmF":{"name":"japanese","abstract":"

    Japanese

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO6koreanyA2DmF":{"name":"korean","abstract":"

    Korean

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO7latvianyA2DmF":{"name":"latvian","abstract":"

    Latvian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO10lithuanianyA2DmF":{"name":"lithuanian","abstract":"

    Lithuanian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO5malayyA2DmF":{"name":"malay","abstract":"

    Malaysian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO9norwegianyA2DmF":{"name":"norwegian","abstract":"

    Norwegian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO7persianyA2DmF":{"name":"persian","abstract":"

    Persian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO18persianAfghanistanyA2DmF":{"name":"persianAfghanistan","abstract":"

    Persian (Afghanistan)

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO11persianIranyA2DmF":{"name":"persianIran","abstract":"

    Persian (Iran)

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO6polishyA2DmF":{"name":"polish","abstract":"

    Polish

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO16portugueseBrazilyA2DmF":{"name":"portugueseBrazil","abstract":"

    Portuguese (Brazil)

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO18portuguesePortugalyA2DmF":{"name":"portuguesePortugal","abstract":"

    Portuguese (Portugal)

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO7russianyA2DmF":{"name":"russian","abstract":"

    Russian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO15serbianCyrillicyA2DmF":{"name":"serbianCyrillic","abstract":"

    Serbian (Cyrillic)

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO12serbianLatinyA2DmF":{"name":"serbianLatin","abstract":"

    Serbian (Latin)

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO9slovenianyA2DmF":{"name":"slovenian","abstract":"

    Slovenian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO7spanishyA2DmF":{"name":"spanish","abstract":"

    Spanish

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO7swedishyA2DmF":{"name":"swedish","abstract":"

    Swedish

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO4thaiyA2DmF":{"name":"thai","abstract":"

    Thai

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO7turkishyA2DmF":{"name":"turkish","abstract":"

    Turkish

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO4urduyA2DmF":{"name":"urdu","abstract":"

    Urdu

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO9ukrainianyA2DmF":{"name":"ukrainian","abstract":"

    Ukranian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO10vietnameseyA2DmF":{"name":"vietnamese","abstract":"

    Vietnamese

    ","parent_name":"LanguageType"},"Classes/Siren/VersionCheckType.html#/s:5SirenAAC16VersionCheckTypeO11immediatelyyA2DmF":{"name":"immediately","abstract":"

    Version check performed every time the app is launched.

    ","parent_name":"VersionCheckType"},"Classes/Siren/VersionCheckType.html#/s:5SirenAAC16VersionCheckTypeO5dailyyA2DmF":{"name":"daily","abstract":"

    Version check performed once a day.

    ","parent_name":"VersionCheckType"},"Classes/Siren/VersionCheckType.html#/s:5SirenAAC16VersionCheckTypeO6weeklyyA2DmF":{"name":"weekly","abstract":"

    Version check performed once a week.

    ","parent_name":"VersionCheckType"},"Classes/Siren/AlertType.html#/s:5SirenAAC9AlertTypeO5forceyA2DmF":{"name":"force","abstract":"

    Forces user to update your app (1 button alert).

    ","parent_name":"AlertType"},"Classes/Siren/AlertType.html#/s:5SirenAAC9AlertTypeO6optionyA2DmF":{"name":"option","abstract":"

    (DEFAULT) Presents user with option to update app now or at next launch (2 button alert).

    ","parent_name":"AlertType"},"Classes/Siren/AlertType.html#/s:5SirenAAC9AlertTypeO4skipyA2DmF":{"name":"skip","abstract":"

    Presents user with option to update the app now, at next launch, or to skip this version all together (3 button alert).

    ","parent_name":"AlertType"},"Classes/Siren/AlertType.html#/s:5SirenAAC9AlertTypeO4noneyA2DmF":{"name":"none","abstract":"

    Doesn’t show the alert, but instead returns a localized message","parent_name":"AlertType"},"Classes/Siren.html#/s:5SirenAAC0A11ErrorDomainSSvp":{"name":"SirenErrorDomain","abstract":"

    The error domain for all errors created by Siren.

    ","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC8delegateAA0A8Delegate_pSgXwvp":{"name":"delegate","abstract":"

    The SirenDelegate variable, which should be set if you’d like to be notified of any of specific user interactions or API success/failures.","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC12debugEnabledSbvp":{"name":"debugEnabled","abstract":"

    The debug flag, which is disabled by default.","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC9alertTypeAB05AlertC0Ovp":{"name":"alertType","abstract":"

    Determines the type of alert that should be shown.","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC20majorUpdateAlertTypeAB0dE0Ovp":{"name":"majorUpdateAlertType","abstract":"

    Determines the type of alert that should be shown for major version updates: A.b.c","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC20minorUpdateAlertTypeAB0dE0Ovp":{"name":"minorUpdateAlertType","abstract":"

    Determines the type of alert that should be shown for minor version updates: a.B.c","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC20patchUpdateAlertTypeAB0dE0Ovp":{"name":"patchUpdateAlertType","abstract":"

    Determines the type of alert that should be shown for minor patch updates: a.b.C","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC23revisionUpdateAlertTypeAB0dE0Ovp":{"name":"revisionUpdateAlertType","abstract":"

    Determines the type of alert that should be shown for revision updates: a.b.c.D","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC7appNameSSvp":{"name":"appName","abstract":"

    The name of your app.","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC14alertMessagingAA0a5AlertC0Vvp":{"name":"alertMessaging","abstract":"

    Overrides all the Strings to which Siren defaults.","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC11countryCodeSSSgvp":{"name":"countryCode","abstract":"

    The region or country of an App Store in which your app is available.","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC25forceLanguageLocalizationAB0C4TypeOSgvp":{"name":"forceLanguageLocalization","abstract":"

    Overrides the default localization of a user’s device when presenting the update message and button titles in the alert.","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC24alertControllerTintColorSo7UIColorCSgvp":{"name":"alertControllerTintColor","abstract":"

    Overrides the tint color for UIAlertController.

    ","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC50showAlertAfterCurrentVersionHasBeenReleasedForDaysSivp":{"name":"showAlertAfterCurrentVersionHasBeenReleasedForDays","abstract":"

    When this is set, the alert will only show up if the current version has already been released for X days.","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC22currentAppStoreVersionSSSgvp":{"name":"currentAppStoreVersion","abstract":"

    The current version of your app that is available for download on the App Store

    ","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC6sharedABvpZ":{"name":"shared","abstract":"

    The App’s Singleton

    ","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC12checkVersion0B4TypeyAB0c5CheckD0O_tF":{"name":"checkVersion(checkType:)","abstract":"

    Checks the currently installed version of your app against the App Store.","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC14launchAppStoreyyF":{"name":"launchAppStore()","abstract":"

    Launches the AppStore in two situations:

    ","parent_name":"Siren"},"Classes/Siren/AlertType.html":{"name":"AlertType","abstract":"

    Determines the type of alert to present after a successful version check has been performed.

    ","parent_name":"Siren"},"Classes/Siren/VersionCheckType.html":{"name":"VersionCheckType","abstract":"

    Determines the frequency in which the the version check is performed and the user is prompted to update the app.

    ","parent_name":"Siren"},"Classes/Siren/LanguageType.html":{"name":"LanguageType","abstract":"

    Determines the available languages in which the update message and alert button titles should appear.

    ","parent_name":"Siren"},"Classes/Siren.html":{"name":"Siren","abstract":"

    The Siren Class. A singleton that is initialized using the shared constant.

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Protocols.html":{"name":"Protocols","abstract":"

    The following protocols are available globally.

    "},"Structs.html":{"name":"Structures","abstract":"

    The following structures are available globally.

    "}} \ No newline at end of file +{"Structs/SirenError/Known.html#/s:5Siren0A5ErrorV5KnownO20appStoreAppIDFailureyA2EmF":{"name":"appStoreAppIDFailure","abstract":"

    Error retrieving trackId as the JSON does not contain a ‘trackId’ key.

    ","parent_name":"Known"},"Structs/SirenError/Known.html#/s:5Siren0A5ErrorV5KnownO28appStoreDataRetrievalFailureyAEs0B0_pSg_tcAEmF":{"name":"appStoreDataRetrievalFailure(underlyingError:)","abstract":"

    Error retrieving App Store data as an error was returned.

    ","parent_name":"Known"},"Structs/SirenError/Known.html#/s:5Siren0A5ErrorV5KnownO26appStoreJSONParsingFailureyAEs0B0_p_tcAEmF":{"name":"appStoreJSONParsingFailure(underlyingError:)","abstract":"

    Error parsing App Store JSON data.

    ","parent_name":"Known"},"Structs/SirenError/Known.html#/s:5Siren0A5ErrorV5KnownO33appStoreDataRetrievalEmptyResultsyA2EmF":{"name":"appStoreDataRetrievalEmptyResults","abstract":"

    Error retrieving App Store data as JSON results were empty. Is your app available in the US? If not, change the countryCode variable to fix this error.

    ","parent_name":"Known"},"Structs/SirenError/Known.html#/s:5Siren0A5ErrorV5KnownO30appStoreOSVersionNumberFailureyA2EmF":{"name":"appStoreOSVersionNumberFailure","abstract":"

    Error retrieving iOS version number as there was no data returned.

    ","parent_name":"Known"},"Structs/SirenError/Known.html#/s:5Siren0A5ErrorV5KnownO28appStoreOSVersionUnsupportedyA2EmF":{"name":"appStoreOSVersionUnsupported","abstract":"

    The version of iOS on the device is lower than that of the one required by the app verison update.

    ","parent_name":"Known"},"Structs/SirenError/Known.html#/s:5Siren0A5ErrorV5KnownO27appStoreVersionArrayFailureyA2EmF":{"name":"appStoreVersionArrayFailure","abstract":"

    Error retrieving App Store verson number as the JSON does not contain a ‘version’ key.

    ","parent_name":"Known"},"Structs/SirenError/Known.html#/s:5Siren0A5ErrorV5KnownO12malformedURLyA2EmF":{"name":"malformedURL","abstract":"

    The iTunes URL is malformed. Please leave an issue on https://github.com/ArtSabintsev/Siren with as many details as possible.

    ","parent_name":"Known"},"Structs/SirenError/Known.html#/s:5Siren0A5ErrorV5KnownO17noUpdateAvailableyA2EmF":{"name":"noUpdateAvailable","abstract":"

    No new update available.

    ","parent_name":"Known"},"Structs/SirenError/Known.html#/s:5Siren0A5ErrorV5KnownO22recentlyCheckedAlreadyyA2EmF":{"name":"recentlyCheckedAlready","abstract":"

    Not checking the version, because it was already checked recently.

    ","parent_name":"Known"},"Structs/SirenError/Known.html":{"name":"Known","abstract":"

    Enumerates all potentials errors that Siren can handle.

    ","parent_name":"SirenError"},"Structs/SirenLookupModel/Results.html#/s:5Siren0A11LookupModelV7ResultsV5appIDSivp":{"name":"appID","abstract":"

    The app’s App ID.

    ","parent_name":"Results"},"Structs/SirenLookupModel/Results.html#/s:5Siren0A11LookupModelV7ResultsV25currentVersionReleaseDateSSvp":{"name":"currentVersionReleaseDate","abstract":"

    The release date for the latest verison of the app.

    ","parent_name":"Results"},"Structs/SirenLookupModel/Results.html#/s:5Siren0A11LookupModelV7ResultsV16minimumOSVersionSSvp":{"name":"minimumOSVersion","abstract":"

    The minimum verison of iOS that the current verison of the app requires.

    ","parent_name":"Results"},"Structs/SirenLookupModel/Results.html#/s:5Siren0A11LookupModelV7ResultsV12releaseNotesSSSgvp":{"name":"releaseNotes","abstract":"

    The releases notes from the latest version of the app.

    ","parent_name":"Results"},"Structs/SirenLookupModel/Results.html#/s:5Siren0A11LookupModelV7ResultsV7versionSSvp":{"name":"version","abstract":"

    The latest version of the app.

    ","parent_name":"Results"},"Structs/SirenLookupModel.html#/s:5Siren0A11LookupModelV7resultsSayAC7ResultsVGvp":{"name":"results","abstract":"

    The array of results objects from the iTunes Lookup API.

    ","parent_name":"SirenLookupModel"},"Structs/SirenLookupModel/Results.html":{"name":"Results","abstract":"

    The Results object from the the iTunes Lookup API.

    ","parent_name":"SirenLookupModel"},"Structs/SirenAlertMessaging/Constants.html#/s:5Siren0A14AlertMessagingV9ConstantsV8nextTimeSo18NSAttributedStringCvpZ":{"name":"nextTime","abstract":"

    The button text that conveys the message that the user should be prompted to update next time the app launches.

    ","parent_name":"Constants"},"Structs/SirenAlertMessaging/Constants.html#/s:5Siren0A14AlertMessagingV9ConstantsV11skipVersionSo18NSAttributedStringCvpZ":{"name":"skipVersion","abstract":"

    The text that conveys the message that the the user wants to skip this verison update.

    ","parent_name":"Constants"},"Structs/SirenAlertMessaging/Constants.html#/s:5Siren0A14AlertMessagingV9ConstantsV13updateMessageSo18NSAttributedStringCvpZ":{"name":"updateMessage","abstract":"

    The text that conveys the message that there is an app update available

    ","parent_name":"Constants"},"Structs/SirenAlertMessaging/Constants.html#/s:5Siren0A14AlertMessagingV9ConstantsV11updateTitleSo18NSAttributedStringCvpZ":{"name":"updateTitle","abstract":"

    The alert title which defaults to Update Available.

    ","parent_name":"Constants"},"Structs/SirenAlertMessaging/Constants.html#/s:5Siren0A14AlertMessagingV9ConstantsV9updateNowSo18NSAttributedStringCvpZ":{"name":"updateNow","abstract":"

    The button text that conveys the message that the user would like to update the app right away.

    ","parent_name":"Constants"},"Structs/SirenAlertMessaging/Constants.html":{"name":"Constants","abstract":"

    The default constants used for the alert messaging.

    ","parent_name":"SirenAlertMessaging"},"Structs/SirenAlertMessaging.html#/s:5Siren0A14AlertMessagingV11updateTitle0D7Message0d6ButtonF008nextTimegF0011skipVersiongF0ACSo18NSAttributedStringC_A4Jtcfc":{"name":"init(updateTitle:updateMessage:updateButtonMessage:nextTimeButtonMessage:skipVersionButtonMessage:)","abstract":"

    The public initializer

    ","parent_name":"SirenAlertMessaging"},"Structs/SirenAlertMessaging.html":{"name":"SirenAlertMessaging","abstract":"

    Allows the overriding of all the UIAlertController and UIActionSheet Strings to which Siren defaults.

    "},"Structs/SirenLookupModel.html":{"name":"SirenLookupModel","abstract":"

    MARK: Siren extension used to parse and map the iTunes JSON results into a model represented in Swift.

    "},"Structs/SirenError.html":{"name":"SirenError","abstract":"

    Data structure used to build Siren specific Errors.

    "},"Protocols/SirenDelegate.html#/s:5Siren0A8DelegateP36sirenDidDetectNewVersionWithoutAlert5title7message10updateTypeySS_SSAA06UpdateM0OtF":{"name":"sirenDidDetectNewVersionWithoutAlert(title:message:updateType:)","abstract":"

    Siren performed a version check and did not display an alert.

    ","parent_name":"SirenDelegate"},"Protocols/SirenDelegate.html#/s:5Siren0A8DelegateP24sirenDidFailVersionCheck5errorys5Error_p_tF":{"name":"sirenDidFailVersionCheck(error:)","abstract":"

    Siren failed to perform version check.

    ","parent_name":"SirenDelegate"},"Protocols/SirenDelegate.html#/s:5Siren0A8DelegateP24sirenDidShowUpdateDialog9alertTypeyA2AC05AlertI0O_tF":{"name":"sirenDidShowUpdateDialog(alertType:)","abstract":"

    User presented with an update dialog.

    ","parent_name":"SirenDelegate"},"Protocols/SirenDelegate.html#/s:5Siren0A8DelegateP27sirenLatestVersionInstalledyyF":{"name":"sirenLatestVersionInstalled()","abstract":"

    Siren performed a version check and the latest version was already installed.

    ","parent_name":"SirenDelegate"},"Protocols/SirenDelegate.html#/s:5Siren0A8DelegateP50sirenNetworkCallDidReturnWithNewVersionInformation11lookupModelyAA0a6LookupM0V_tF":{"name":"sirenNetworkCallDidReturnWithNewVersionInformation(lookupModel:)","abstract":"

    Provides the decoded JSON information from a successful version check call.

    ","parent_name":"SirenDelegate"},"Protocols/SirenDelegate.html#/s:5Siren0A8DelegateP18sirenUserDidCancelyyF":{"name":"sirenUserDidCancel()","abstract":"

    User did click on button that cancels update dialog.

    ","parent_name":"SirenDelegate"},"Protocols/SirenDelegate.html#/s:5Siren0A8DelegateP26sirenUserDidLaunchAppStoreyyF":{"name":"sirenUserDidLaunchAppStore()","abstract":"

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

    ","parent_name":"SirenDelegate"},"Protocols/SirenDelegate.html#/s:5Siren0A8DelegateP23sirenUserDidSkipVersionyyF":{"name":"sirenUserDidSkipVersion()","abstract":"

    User did click on button that skips version update.

    ","parent_name":"SirenDelegate"},"Protocols/SirenDelegate.html":{"name":"SirenDelegate","abstract":"

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

    "},"Enums/UpdateType.html#/s:5Siren10UpdateTypeO5majoryA2CmF":{"name":"major","abstract":"

    Major release available: A.b.c.d

    ","parent_name":"UpdateType"},"Enums/UpdateType.html#/s:5Siren10UpdateTypeO5minoryA2CmF":{"name":"minor","abstract":"

    Minor release available: a.B.c.d

    ","parent_name":"UpdateType"},"Enums/UpdateType.html#/s:5Siren10UpdateTypeO5patchyA2CmF":{"name":"patch","abstract":"

    Patch release available: a.b.C.d

    ","parent_name":"UpdateType"},"Enums/UpdateType.html#/s:5Siren10UpdateTypeO8revisionyA2CmF":{"name":"revision","abstract":"

    Revision release available: a.b.c.D

    ","parent_name":"UpdateType"},"Enums/UpdateType.html#/s:5Siren10UpdateTypeO7unknownyA2CmF":{"name":"unknown","abstract":"

    No information available about the update.

    ","parent_name":"UpdateType"},"Enums/UpdateType.html":{"name":"UpdateType","abstract":"

    MARK - Siren UpdateType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO6arabicyA2DmF":{"name":"arabic","abstract":"

    Arabic

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO8armenianyA2DmF":{"name":"armenian","abstract":"

    Armenian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO6basqueyA2DmF":{"name":"basque","abstract":"

    Basque

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO17chineseSimplifiedyA2DmF":{"name":"chineseSimplified","abstract":"

    Simplified Chinese

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO18chineseTraditionalyA2DmF":{"name":"chineseTraditional","abstract":"

    Traditional Chinese

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO8croatianyA2DmF":{"name":"croatian","abstract":"

    Croatian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO5czechyA2DmF":{"name":"czech","abstract":"

    Czech

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO6danishyA2DmF":{"name":"danish","abstract":"

    Danish

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO5dutchyA2DmF":{"name":"dutch","abstract":"

    Dutch

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO7englishyA2DmF":{"name":"english","abstract":"

    English

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO8estonianyA2DmF":{"name":"estonian","abstract":"

    Estonian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO7finnishyA2DmF":{"name":"finnish","abstract":"

    Finnish

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO6frenchyA2DmF":{"name":"french","abstract":"

    French

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO6germanyA2DmF":{"name":"german","abstract":"

    German

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO5greekyA2DmF":{"name":"greek","abstract":"

    Greek

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO6hebrewyA2DmF":{"name":"hebrew","abstract":"

    Hebrew

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO9hungarianyA2DmF":{"name":"hungarian","abstract":"

    Hungarian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO10indonesianyA2DmF":{"name":"indonesian","abstract":"

    Indonesian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO7italianyA2DmF":{"name":"italian","abstract":"

    Italian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO8japaneseyA2DmF":{"name":"japanese","abstract":"

    Japanese

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO6koreanyA2DmF":{"name":"korean","abstract":"

    Korean

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO7latvianyA2DmF":{"name":"latvian","abstract":"

    Latvian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO10lithuanianyA2DmF":{"name":"lithuanian","abstract":"

    Lithuanian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO5malayyA2DmF":{"name":"malay","abstract":"

    Malaysian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO9norwegianyA2DmF":{"name":"norwegian","abstract":"

    Norwegian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO7persianyA2DmF":{"name":"persian","abstract":"

    Persian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO18persianAfghanistanyA2DmF":{"name":"persianAfghanistan","abstract":"

    Persian (Afghanistan)

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO11persianIranyA2DmF":{"name":"persianIran","abstract":"

    Persian (Iran)

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO6polishyA2DmF":{"name":"polish","abstract":"

    Polish

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO16portugueseBrazilyA2DmF":{"name":"portugueseBrazil","abstract":"

    Portuguese (Brazil)

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO18portuguesePortugalyA2DmF":{"name":"portuguesePortugal","abstract":"

    Portuguese (Portugal)

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO7russianyA2DmF":{"name":"russian","abstract":"

    Russian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO15serbianCyrillicyA2DmF":{"name":"serbianCyrillic","abstract":"

    Serbian (Cyrillic)

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO12serbianLatinyA2DmF":{"name":"serbianLatin","abstract":"

    Serbian (Latin)

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO9slovenianyA2DmF":{"name":"slovenian","abstract":"

    Slovenian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO7spanishyA2DmF":{"name":"spanish","abstract":"

    Spanish

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO7swedishyA2DmF":{"name":"swedish","abstract":"

    Swedish

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO4thaiyA2DmF":{"name":"thai","abstract":"

    Thai

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO7turkishyA2DmF":{"name":"turkish","abstract":"

    Turkish

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO4urduyA2DmF":{"name":"urdu","abstract":"

    Urdu

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO9ukrainianyA2DmF":{"name":"ukrainian","abstract":"

    Ukranian

    ","parent_name":"LanguageType"},"Classes/Siren/LanguageType.html#/s:5SirenAAC12LanguageTypeO10vietnameseyA2DmF":{"name":"vietnamese","abstract":"

    Vietnamese

    ","parent_name":"LanguageType"},"Classes/Siren/VersionCheckType.html#/s:5SirenAAC16VersionCheckTypeO11immediatelyyA2DmF":{"name":"immediately","abstract":"

    Version check performed every time the app is launched.

    ","parent_name":"VersionCheckType"},"Classes/Siren/VersionCheckType.html#/s:5SirenAAC16VersionCheckTypeO5dailyyA2DmF":{"name":"daily","abstract":"

    Version check performed once a day.

    ","parent_name":"VersionCheckType"},"Classes/Siren/VersionCheckType.html#/s:5SirenAAC16VersionCheckTypeO6weeklyyA2DmF":{"name":"weekly","abstract":"

    Version check performed once a week.

    ","parent_name":"VersionCheckType"},"Classes/Siren/AlertType.html#/s:5SirenAAC9AlertTypeO5forceyA2DmF":{"name":"force","abstract":"

    Forces user to update your app (1 button alert).

    ","parent_name":"AlertType"},"Classes/Siren/AlertType.html#/s:5SirenAAC9AlertTypeO6optionyA2DmF":{"name":"option","abstract":"

    (DEFAULT) Presents user with option to update app now or at next launch (2 button alert).

    ","parent_name":"AlertType"},"Classes/Siren/AlertType.html#/s:5SirenAAC9AlertTypeO4skipyA2DmF":{"name":"skip","abstract":"

    Presents user with option to update the app now, at next launch, or to skip this version all together (3 button alert).

    ","parent_name":"AlertType"},"Classes/Siren/AlertType.html#/s:5SirenAAC9AlertTypeO4noneyA2DmF":{"name":"none","abstract":"

    Doesn’t show the alert, but instead returns a localized message","parent_name":"AlertType"},"Classes/Siren.html#/s:5SirenAAC0A11ErrorDomainSSvp":{"name":"SirenErrorDomain","abstract":"

    The error domain for all errors created by Siren.

    ","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC8delegateAA0A8Delegate_pSgXwvp":{"name":"delegate","abstract":"

    The SirenDelegate variable, which should be set if you’d like to be notified of any of specific user interactions or API success/failures.","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC12debugEnabledSbvp":{"name":"debugEnabled","abstract":"

    The debug flag, which is disabled by default.","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC9alertTypeAB05AlertC0Ovp":{"name":"alertType","abstract":"

    Determines the type of alert that should be shown.","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC20majorUpdateAlertTypeAB0dE0Ovp":{"name":"majorUpdateAlertType","abstract":"

    Determines the type of alert that should be shown for major version updates: A.b.c","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC20minorUpdateAlertTypeAB0dE0Ovp":{"name":"minorUpdateAlertType","abstract":"

    Determines the type of alert that should be shown for minor version updates: a.B.c","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC20patchUpdateAlertTypeAB0dE0Ovp":{"name":"patchUpdateAlertType","abstract":"

    Determines the type of alert that should be shown for minor patch updates: a.b.C","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC23revisionUpdateAlertTypeAB0dE0Ovp":{"name":"revisionUpdateAlertType","abstract":"

    Determines the type of alert that should be shown for revision updates: a.b.c.D","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC7appNameSSvp":{"name":"appName","abstract":"

    The name of your app.","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC14alertMessagingAA0a5AlertC0Vvp":{"name":"alertMessaging","abstract":"

    Overrides all the Strings to which Siren defaults.","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC11countryCodeSSSgvp":{"name":"countryCode","abstract":"

    The region or country of an App Store in which your app is available.","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC25forceLanguageLocalizationAB0C4TypeOSgvp":{"name":"forceLanguageLocalization","abstract":"

    Overrides the default localization of a user’s device when presenting the update message and button titles in the alert.","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC24alertControllerTintColorSo7UIColorCSgvp":{"name":"alertControllerTintColor","abstract":"

    Overrides the tint color for UIAlertController.

    ","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC50showAlertAfterCurrentVersionHasBeenReleasedForDaysSivp":{"name":"showAlertAfterCurrentVersionHasBeenReleasedForDays","abstract":"

    When this is set, the alert will only show up if the current version has already been released for X days.","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC22currentAppStoreVersionSSSgvp":{"name":"currentAppStoreVersion","abstract":"

    The current version of your app that is available for download on the App Store

    ","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC6sharedABvpZ":{"name":"shared","abstract":"

    The App’s Singleton

    ","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC12checkVersion0B4TypeyAB0c5CheckD0O_tF":{"name":"checkVersion(checkType:)","abstract":"

    Checks the currently installed version of your app against the App Store.","parent_name":"Siren"},"Classes/Siren.html#/s:5SirenAAC14launchAppStoreyyF":{"name":"launchAppStore()","abstract":"

    Launches the AppStore in two situations:

    ","parent_name":"Siren"},"Classes/Siren/AlertType.html":{"name":"AlertType","abstract":"

    Determines the type of alert to present after a successful version check has been performed.

    ","parent_name":"Siren"},"Classes/Siren/VersionCheckType.html":{"name":"VersionCheckType","abstract":"

    Determines the frequency in which the the version check is performed and the user is prompted to update the app.

    ","parent_name":"Siren"},"Classes/Siren/LanguageType.html":{"name":"LanguageType","abstract":"

    Determines the available languages in which the update message and alert button titles should appear.

    ","parent_name":"Siren"},"Classes/Siren.html":{"name":"Siren","abstract":"

    The Siren Class. A singleton that is initialized using the shared constant.

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Protocols.html":{"name":"Protocols","abstract":"

    The following protocols are available globally.

    "},"Structs.html":{"name":"Structures","abstract":"

    The following structures are available globally.

    "}} \ No newline at end of file