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 @@
Swift
-public let appID: String
+ public let appID: Int
Swift
-public let appID: String
+ public let appID: Int
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.
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.
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
.
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.
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.
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.
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
.
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.
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 @@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.
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.
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
.
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.
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.
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.
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
.
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.
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