diff --git a/Appboy-iOS-SDK.podspec b/Appboy-iOS-SDK.podspec index e311d0c5..e3542c16 100644 --- a/Appboy-iOS-SDK.podspec +++ b/Appboy-iOS-SDK.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = "Appboy-iOS-SDK" - s.version = "4.0.2" + s.version = "4.1.0" s.summary = "This is the Braze iOS SDK for Mobile Marketing Automation" s.homepage = "http://www.braze.com" s.license = { :type => 'Commercial', :text => 'Please refer to https://github.com/Appboy/appboy-ios-sdk/blob/master/LICENSE'} diff --git a/AppboyKit/Appboy.bundle/Info.plist b/AppboyKit/Appboy.bundle/Info.plist index 62bd4804..ab8e167a 100644 Binary files a/AppboyKit/Appboy.bundle/Info.plist and b/AppboyKit/Appboy.bundle/Info.plist differ diff --git a/AppboyKit/include/Appboy.h b/AppboyKit/include/Appboy.h index 97b3c393..986c67f7 100644 --- a/AppboyKit/include/Appboy.h +++ b/AppboyKit/include/Appboy.h @@ -13,7 +13,7 @@ #import #ifndef APPBOY_SDK_VERSION -#define APPBOY_SDK_VERSION @"4.0.2" +#define APPBOY_SDK_VERSION @"4.1.0" #endif #if !TARGET_OS_TV @@ -215,9 +215,7 @@ typedef NS_ENUM(NSInteger, ABKChannel) { ABKInAppMessageChannel, ABKNewsFeedChannel, ABKContentCardChannel, - - // Note: Compatibility value for old internal APIs - ABKUnknownChannel + ABKUnknownChannel __deprecated_enum_msg("ABKUnknownChannel will be removed in a future update.") }; /* diff --git a/AppboyPushStory/Resources/ABKPageView.nib b/AppboyPushStory/Resources/ABKPageView.nib index ffd17059..ce483638 100644 Binary files a/AppboyPushStory/Resources/ABKPageView.nib and b/AppboyPushStory/Resources/ABKPageView.nib differ diff --git a/AppboyUI/ABKContentCards/ViewControllers/ABKContentCardsTableViewController.m b/AppboyUI/ABKContentCards/ViewControllers/ABKContentCardsTableViewController.m index 309c25da..9a5f1910 100644 --- a/AppboyUI/ABKContentCards/ViewControllers/ABKContentCardsTableViewController.m +++ b/AppboyUI/ABKContentCards/ViewControllers/ABKContentCardsTableViewController.m @@ -351,17 +351,26 @@ - (void)handleCardClick:(ABKContentCard *)card { [card logContentCardClicked]; NSURL *cardURL = [ABKUIURLUtils getEncodedURIFromString:card.urlString]; - // Delegate handles card click action + // Content Cards Delegate handles card click action if ([self.delegate respondsToSelector:@selector(contentCardTableViewController:shouldHandleCardClick:)] && ![self.delegate contentCardTableViewController:self shouldHandleCardClick:cardURL]) { return; } - // Handles card click action + // URL Delegate + if ([ABKUIURLUtils URLDelegate:Appboy.sharedInstance.appboyUrlDelegate + handlesURL:cardURL + fromChannel:ABKContentCardChannel + withExtras:nil]) { + return; + } + + // WebView if ([ABKUIURLUtils URL:cardURL shouldOpenInWebView:card.openUrlInWebView]) { [self openURLInWebView:cardURL]; } else { - [ABKUIURLUtils openURLWithSystem:cardURL fromChannel:ABKContentCardChannel]; + // System + [ABKUIURLUtils openURLWithSystem:cardURL]; } // Delegate inform card click action diff --git a/AppboyUI/ABKInAppMessage/ViewControllers/ABKInAppMessageWindowController.m b/AppboyUI/ABKInAppMessage/ViewControllers/ABKInAppMessageWindowController.m index f495d7f8..478e5614 100644 --- a/AppboyUI/ABKInAppMessage/ViewControllers/ABKInAppMessageWindowController.m +++ b/AppboyUI/ABKInAppMessage/ViewControllers/ABKInAppMessageWindowController.m @@ -396,26 +396,24 @@ - (void)displayModalFeedView { #pragma mark - URL Handling - (void)handleInAppMessageURL:(NSURL *)url inWebView:(BOOL)openUrlInWebView { - if (![self delegateHandlesInAppMessageURL:url]) { - [self openInAppMessageURL:url inWebView:openUrlInWebView]; + // URL Delegate + if ([ABKUIURLUtils URLDelegate:Appboy.sharedInstance.appboyUrlDelegate + handlesURL:url + fromChannel:ABKInAppMessageChannel + withExtras:self.inAppMessage.extras]) { + return; } -} - -- (BOOL)delegateHandlesInAppMessageURL:(NSURL *)url { - return [ABKUIURLUtils URLDelegate:[Appboy sharedInstance].appboyUrlDelegate - handlesURL:url - fromChannel:ABKInAppMessageChannel - withExtras:self.inAppMessage.extras]; -} -- (void)openInAppMessageURL:(NSURL *)url inWebView:(BOOL)openUrlInWebView { + // WebView if ([ABKUIURLUtils URL:url shouldOpenInWebView:openUrlInWebView]) { UIViewController *topmostViewController = - [ABKUIURLUtils topmostViewControllerWithRootViewController:ABKUIUtils.activeApplicationViewController]; + [ABKUIURLUtils topmostViewControllerWithRootViewController:ABKUIUtils.activeApplicationViewController]; [ABKUIURLUtils displayModalWebViewWithURL:url topmostViewController:topmostViewController]; - } else { - [ABKUIURLUtils openURLWithSystem:url fromChannel:ABKInAppMessageChannel]; + return; } + + // System + [ABKUIURLUtils openURLWithSystem:url]; } #pragma mark - Helpers diff --git a/AppboyUI/ABKNewsFeed/ViewControllers/ABKNewsFeedTableViewController.m b/AppboyUI/ABKNewsFeed/ViewControllers/ABKNewsFeedTableViewController.m index 8405a6fe..c4b83c73 100644 --- a/AppboyUI/ABKNewsFeed/ViewControllers/ABKNewsFeedTableViewController.m +++ b/AppboyUI/ABKNewsFeed/ViewControllers/ABKNewsFeedTableViewController.m @@ -195,11 +195,23 @@ - (void)handleCardClick:(ABKCard *)card { [card logCardClicked]; NSURL *cardURL = [ABKUIURLUtils getEncodedURIFromString:card.urlString]; - if ([ABKUIURLUtils URL:cardURL shouldOpenInWebView:card.openUrlInWebView]) { - [self openURLInWebView:cardURL]; - } else { - [ABKUIURLUtils openURLWithSystem:cardURL fromChannel:ABKNewsFeedChannel]; - } + + // URL Delegate + if ([ABKUIURLUtils URLDelegate:Appboy.sharedInstance.appboyUrlDelegate + handlesURL:cardURL + fromChannel:ABKNewsFeedChannel + withExtras:nil]) { + return; + } + + // WebView + if ([ABKUIURLUtils URL:cardURL shouldOpenInWebView:card.openUrlInWebView]) { + [self openURLInWebView:cardURL]; + return; + } + + // System + [ABKUIURLUtils openURLWithSystem:cardURL]; } - (void)openURLInWebView:(NSURL *)url { diff --git a/AppboyUI/ABKUIUtils/ABKUIURLUtils.h b/AppboyUI/ABKUIUtils/ABKUIURLUtils.h index 3eb6e05b..0ee58296 100644 --- a/AppboyUI/ABKUIUtils/ABKUIURLUtils.h +++ b/AppboyUI/ABKUIUtils/ABKUIURLUtils.h @@ -10,7 +10,6 @@ withExtras:(NSDictionary *)extras; + (BOOL)URL:(NSURL *)url shouldOpenInWebView:(BOOL)openUrlInWebView; + (void)openURLWithSystem:(NSURL *)url; -+ (void)openURLWithSystem:(NSURL *)url fromChannel:(ABKChannel)channel; + (UIViewController *)topmostViewControllerWithRootViewController:(UIViewController *)viewController; + (void)displayModalWebViewWithURL:(NSURL *)url topmostViewController:(UIViewController *)topmostViewController; diff --git a/AppboyUI/ABKUIUtils/ABKUIURLUtils.m b/AppboyUI/ABKUIUtils/ABKUIURLUtils.m index e8a10e6a..20e3f7ec 100644 --- a/AppboyUI/ABKUIUtils/ABKUIURLUtils.m +++ b/AppboyUI/ABKUIUtils/ABKUIURLUtils.m @@ -40,24 +40,16 @@ + (BOOL)URLHasValidWebScheme:(NSURL *)url { } + (void)openURLWithSystem:(NSURL *)url { - [self openURLWithSystem:url fromChannel:ABKUnknownChannel]; -} - -+ (void)openURLWithSystem:(NSURL *)url fromChannel:(ABKChannel)channel { if (![NSThread isMainThread]) { dispatch_sync(dispatch_get_main_queue(), ^{ - [self openURL:url fromChannel:(ABKChannel)channel]; + [self openURL:url]; }); } else { - [self openURL:url fromChannel:(ABKChannel)channel]; + [self openURL:url]; } } -+ (void)openURL:(NSURL *)url fromChannel:(ABKChannel)channel { - if ([ABKUIURLUtils URLDelegate:[Appboy sharedInstance].appboyUrlDelegate handlesURL:url fromChannel:channel withExtras:nil]) { - return; - } - ++ (void)openURL:(NSURL *)url { if (@available(iOS 13.0, *)) { UIWindowScene *windowScene = ABKUIUtils.activeWindowScene; if (windowScene) { diff --git a/CHANGELOG.md b/CHANGELOG.md index 5dd2fda1..212a5722 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,16 @@ +## 4.1.0 + +##### Breaking +- `ABKURLDelegate` method `handleAppboyURL:fromChannel:withExtras:` is now invoked for all urls. + - Previously, this delegate method was not invoked for urls opened in a WebView or the default browser when originating from the News Feed or Content Cards. +- Removes `ABKUIURLUtils` method `openURLWithSystem:fromChannel:`. Use `openURLWithSystem:` as a replacement. + +##### Fixed +- Fixes a case where the `ABKURLDelegate` method `handleAppboyURL:fromChannel:withExtras:` was being called twice when opening a push notification with an url. + +##### Changed +- Deprecates `ABKUnknownChannel`. + ## 4.0.2 ##### Fixed diff --git a/Example/Stopwatch/Supporting Files/Info.plist b/Example/Stopwatch/Supporting Files/Info.plist index 6ab39d61..742c6732 100644 --- a/Example/Stopwatch/Supporting Files/Info.plist +++ b/Example/Stopwatch/Supporting Files/Info.plist @@ -24,7 +24,7 @@ CFBundlePackageType APPL CFBundleShortVersionString - 4.0.2 + 4.1.0 CFBundleSignature ???? CFBundleURLTypes diff --git a/Package.swift b/Package.swift index 6127a811..27dd9f23 100644 --- a/Package.swift +++ b/Package.swift @@ -19,8 +19,8 @@ let package = Package( targets: [ .binaryTarget( name: "AppboyKitLibrary", - url: "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.0.2/AppboyKitLibrary.xcframework.zip", - checksum: "58a080e56eaeea125e2c363db5941025f9d5a31243862fc83943ec62e7e74025" + url: "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.1.0/AppboyKitLibrary.xcframework.zip", + checksum: "582fc89d1cb7d476096e93b5f881518b7d6a937c168b8881ca608381677b900b" ), .target( name: "AppboyKit", @@ -55,8 +55,8 @@ let package = Package( ), .binaryTarget( name: "AppboyPushStoryFramework", - url: "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.0.2/AppboyPushStoryFramework.xcframework.zip", - checksum: "eb9f44c78590d4a1d2830162065977112c8021823b7ec448a32baa9b88f1c8d5" + url: "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.1.0/AppboyPushStoryFramework.xcframework.zip", + checksum: "2afe055f0d9142a0a7ab9b58b102ed447fec72d94c3b08592553914f4f3fe3c6" ), .target( name: "AppboyPushStory", diff --git a/appboy_ios_sdk.json b/appboy_ios_sdk.json index 7071e885..3c933b48 100644 --- a/appboy_ios_sdk.json +++ b/appboy_ios_sdk.json @@ -1 +1 @@ -{ "4.0.2": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.0.2/Appboy_iOS_SDK_thin.framework.zip", "4.0.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.0.1/Appboy_iOS_SDK_thin.framework.zip", "4.0.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.0.0/Appboy_iOS_SDK_thin.framework.zip", "3.34.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.34.0/Appboy_iOS_SDK_thin.framework.zip", "3.33.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.33.1/Appboy_iOS_SDK_thin.framework.zip", "3.33.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.33.0/Appboy_iOS_SDK_thin.framework.zip", "3.32.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.32.0/Appboy_iOS_SDK_thin.framework.zip", "3.31.2": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.31.2/Appboy_iOS_SDK_thin.framework.zip", "3.31.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.31.1/Appboy_iOS_SDK_thin.framework.zip", "3.31.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.31.0/Appboy_iOS_SDK_thin.framework.zip", "3.30.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.30.0/Appboy_iOS_SDK_thin.framework.zip", "3.29.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.29.1/Appboy_iOS_SDK_thin.framework.zip", "3.29.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.29.0/Appboy_iOS_SDK_thin.framework.zip", "3.28.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.28.0/Appboy_iOS_SDK_thin.framework.zip", "3.27.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.27.0/Appboy_iOS_SDK_thin.framework.zip", "3.26.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.26.1/Appboy_iOS_SDK_thin.framework.zip", "3.26.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.26.0/Appboy_iOS_SDK_thin.framework.zip", "3.25.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.25.0/Appboy_iOS_SDK_thin.framework.zip", "3.24.2": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.24.2/Appboy_iOS_SDK_thin.framework.zip", "3.24.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.24.1/Appboy_iOS_SDK_thin.framework.zip", "3.24.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.24.0/Appboy_iOS_SDK_thin.framework.zip", "3.23.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.23.0/Appboy_iOS_SDK_thin.framework.zip", "3.22.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.22.0/Appboy_iOS_SDK_thin.framework.zip", "3.21.3": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.21.3/Appboy_iOS_SDK_thin.framework.zip", "3.21.2": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.21.2/Appboy_iOS_SDK_thin.framework.zip", "3.21.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.21.1/Appboy_iOS_SDK_thin.framework.zip", "3.21.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.21.0/Appboy_iOS_SDK_thin.framework.zip", "3.20.4": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.20.4/Appboy_iOS_SDK_thin.framework.zip", "3.20.3": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.20.3/Appboy_iOS_SDK_thin.framework.zip", "3.20.2": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.20.2/Appboy_iOS_SDK_thin.framework.zip", "3.20.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.20.1/Appboy_iOS_SDK_thin.framework.zip", "3.20.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.20.0/Appboy_iOS_SDK_thin.framework.zip", "3.19.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.19.0/Appboy_iOS_SDK_thin.framework.zip", "3.18.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.18.0/Appboy_iOS_SDK_thin.framework.zip", "3.17.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.17.0/Appboy_iOS_SDK_thin.framework.zip", "3.16.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.16.0/Appboy_iOS_SDK_thin.framework.zip", "3.15.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.15.0/Appboy_iOS_SDK_thin.framework.zip", "3.14.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.14.1/Appboy_iOS_SDK_thin.framework.zip", "3.14.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.14.0/Appboy_iOS_SDK_thin.framework.zip", "3.13.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.13.0/Appboy_iOS_SDK_thin.framework.zip", "3.12.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.12.0/Appboy_iOS_SDK_thin.framework.zip", "3.11.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.11.0/Appboy_iOS_SDK_thin.framework.zip", "3.10.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.10.0/Appboy_iOS_SDK_thin.framework.zip", "3.9.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.9.0/Appboy_iOS_SDK_thin.framework.zip", "3.8.4": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.8.4/Appboy_iOS_SDK_thin.framework.zip", "3.8.3": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.8.3/Appboy_iOS_SDK_thin.framework.zip", "3.8.2": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.8.2/Appboy_iOS_SDK_thin.framework.zip", "3.8.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.8.1/Appboy_iOS_SDK_thin.framework.zip", "3.8.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.8.0/Appboy_iOS_SDK_thin.framework.zip", "3.7.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.7.1/Appboy_iOS_SDK_thin.framework.zip", "3.7.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.7.0/Appboy_iOS_SDK_thin.framework.zip", "3.6.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.6.0/Appboy_iOS_SDK_thin.framework.zip", "3.5.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.5.1/Appboy_iOS_SDK_thin.framework.zip", "3.5.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.5.0/Appboy_iOS_SDK_thin.framework.zip", "3.4.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.4.0/Appboy_iOS_SDK_thin.framework.zip" } +{ "4.1.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.1.0/Appboy_iOS_SDK_thin.framework.zip", "4.0.2": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.0.2/Appboy_iOS_SDK_thin.framework.zip", "4.0.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.0.1/Appboy_iOS_SDK_thin.framework.zip", "4.0.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.0.0/Appboy_iOS_SDK_thin.framework.zip", "3.34.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.34.0/Appboy_iOS_SDK_thin.framework.zip", "3.33.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.33.1/Appboy_iOS_SDK_thin.framework.zip", "3.33.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.33.0/Appboy_iOS_SDK_thin.framework.zip", "3.32.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.32.0/Appboy_iOS_SDK_thin.framework.zip", "3.31.2": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.31.2/Appboy_iOS_SDK_thin.framework.zip", "3.31.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.31.1/Appboy_iOS_SDK_thin.framework.zip", "3.31.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.31.0/Appboy_iOS_SDK_thin.framework.zip", "3.30.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.30.0/Appboy_iOS_SDK_thin.framework.zip", "3.29.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.29.1/Appboy_iOS_SDK_thin.framework.zip", "3.29.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.29.0/Appboy_iOS_SDK_thin.framework.zip", "3.28.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.28.0/Appboy_iOS_SDK_thin.framework.zip", "3.27.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.27.0/Appboy_iOS_SDK_thin.framework.zip", "3.26.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.26.1/Appboy_iOS_SDK_thin.framework.zip", "3.26.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.26.0/Appboy_iOS_SDK_thin.framework.zip", "3.25.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.25.0/Appboy_iOS_SDK_thin.framework.zip", "3.24.2": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.24.2/Appboy_iOS_SDK_thin.framework.zip", "3.24.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.24.1/Appboy_iOS_SDK_thin.framework.zip", "3.24.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.24.0/Appboy_iOS_SDK_thin.framework.zip", "3.23.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.23.0/Appboy_iOS_SDK_thin.framework.zip", "3.22.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.22.0/Appboy_iOS_SDK_thin.framework.zip", "3.21.3": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.21.3/Appboy_iOS_SDK_thin.framework.zip", "3.21.2": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.21.2/Appboy_iOS_SDK_thin.framework.zip", "3.21.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.21.1/Appboy_iOS_SDK_thin.framework.zip", "3.21.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.21.0/Appboy_iOS_SDK_thin.framework.zip", "3.20.4": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.20.4/Appboy_iOS_SDK_thin.framework.zip", "3.20.3": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.20.3/Appboy_iOS_SDK_thin.framework.zip", "3.20.2": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.20.2/Appboy_iOS_SDK_thin.framework.zip", "3.20.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.20.1/Appboy_iOS_SDK_thin.framework.zip", "3.20.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.20.0/Appboy_iOS_SDK_thin.framework.zip", "3.19.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.19.0/Appboy_iOS_SDK_thin.framework.zip", "3.18.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.18.0/Appboy_iOS_SDK_thin.framework.zip", "3.17.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.17.0/Appboy_iOS_SDK_thin.framework.zip", "3.16.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.16.0/Appboy_iOS_SDK_thin.framework.zip", "3.15.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.15.0/Appboy_iOS_SDK_thin.framework.zip", "3.14.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.14.1/Appboy_iOS_SDK_thin.framework.zip", "3.14.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.14.0/Appboy_iOS_SDK_thin.framework.zip", "3.13.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.13.0/Appboy_iOS_SDK_thin.framework.zip", "3.12.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.12.0/Appboy_iOS_SDK_thin.framework.zip", "3.11.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.11.0/Appboy_iOS_SDK_thin.framework.zip", "3.10.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.10.0/Appboy_iOS_SDK_thin.framework.zip", "3.9.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.9.0/Appboy_iOS_SDK_thin.framework.zip", "3.8.4": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.8.4/Appboy_iOS_SDK_thin.framework.zip", "3.8.3": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.8.3/Appboy_iOS_SDK_thin.framework.zip", "3.8.2": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.8.2/Appboy_iOS_SDK_thin.framework.zip", "3.8.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.8.1/Appboy_iOS_SDK_thin.framework.zip", "3.8.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.8.0/Appboy_iOS_SDK_thin.framework.zip", "3.7.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.7.1/Appboy_iOS_SDK_thin.framework.zip", "3.7.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.7.0/Appboy_iOS_SDK_thin.framework.zip", "3.6.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.6.0/Appboy_iOS_SDK_thin.framework.zip", "3.5.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.5.1/Appboy_iOS_SDK_thin.framework.zip", "3.5.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.5.0/Appboy_iOS_SDK_thin.framework.zip", "3.4.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.4.0/Appboy_iOS_SDK_thin.framework.zip" } diff --git a/appboy_ios_sdk_core.json b/appboy_ios_sdk_core.json index 6d1ec8cd..4af9c433 100644 --- a/appboy_ios_sdk_core.json +++ b/appboy_ios_sdk_core.json @@ -1 +1 @@ -{ "4.0.2": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.0.2/Appboy_iOS_SDK_core.framework.zip", "4.0.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.0.1/Appboy_iOS_SDK_core.framework.zip", "4.0.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.0.0/Appboy_iOS_SDK_core.framework.zip", "3.34.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.34.0/Appboy_iOS_SDK_core.framework.zip", "3.33.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.33.1/Appboy_iOS_SDK_core.framework.zip", "3.33.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.33.0/Appboy_iOS_SDK_core.framework.zip", "3.32.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.32.0/Appboy_iOS_SDK_core.framework.zip", "3.31.2": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.31.2/Appboy_iOS_SDK_core.framework.zip", "3.31.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.31.1/Appboy_iOS_SDK_core.framework.zip", "3.31.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.31.0/Appboy_iOS_SDK_core.framework.zip", "3.30.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.30.0/Appboy_iOS_SDK_core.framework.zip", "3.29.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.29.1/Appboy_iOS_SDK_core.framework.zip", "3.29.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.29.0/Appboy_iOS_SDK_core.framework.zip", "3.28.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.28.0/Appboy_iOS_SDK_core.framework.zip", "3.27.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.27.0/Appboy_iOS_SDK_core.framework.zip", "3.26.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.26.1/Appboy_iOS_SDK_core.framework.zip", "3.26.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.26.0/Appboy_iOS_SDK_core.framework.zip", "3.25.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.25.0/Appboy_iOS_SDK_core.framework.zip", "3.24.2": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.24.2/Appboy_iOS_SDK_core.framework.zip", "3.24.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.24.1/Appboy_iOS_SDK_core.framework.zip", "3.24.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.24.0/Appboy_iOS_SDK_core.framework.zip", "3.23.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.23.0/Appboy_iOS_SDK_core.framework.zip", "3.22.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.22.0/Appboy_iOS_SDK_core.framework.zip", "3.21.3": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.21.3/Appboy_iOS_SDK_core.framework.zip", "3.21.2": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.21.2/Appboy_iOS_SDK_core.framework.zip", "3.21.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.21.1/Appboy_iOS_SDK_core.framework.zip", "3.21.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.21.0/Appboy_iOS_SDK_core.framework.zip", "3.20.4": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.20.4/Appboy_iOS_SDK_core.framework.zip", "3.20.3": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.20.3/Appboy_iOS_SDK_core.framework.zip", "3.20.2": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.20.2/Appboy_iOS_SDK_core.framework.zip", "3.20.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.20.1/Appboy_iOS_SDK_core.framework.zip", "3.20.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.20.0/Appboy_iOS_SDK_core.framework.zip", "3.19.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.19.0/Appboy_iOS_SDK_core.framework.zip", "3.18.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.18.0/Appboy_iOS_SDK_core.framework.zip", "3.17.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.17.0/Appboy_iOS_SDK_core.framework.zip", "3.16.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.16.0/Appboy_iOS_SDK_core.framework.zip", "3.15.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.15.0/Appboy_iOS_SDK_core.framework.zip", "3.14.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.14.1/Appboy_iOS_SDK_core.framework.zip", "3.14.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.14.0/Appboy_iOS_SDK_core.framework.zip", "3.13.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.13.0/Appboy_iOS_SDK_core.framework.zip", "3.12.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.12.0/Appboy_iOS_SDK_core.framework.zip", "3.11.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.11.0/Appboy_iOS_SDK_core.framework.zip" } +{ "4.1.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.1.0/Appboy_iOS_SDK_core.framework.zip", "4.0.2": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.0.2/Appboy_iOS_SDK_core.framework.zip", "4.0.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.0.1/Appboy_iOS_SDK_core.framework.zip", "4.0.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.0.0/Appboy_iOS_SDK_core.framework.zip", "3.34.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.34.0/Appboy_iOS_SDK_core.framework.zip", "3.33.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.33.1/Appboy_iOS_SDK_core.framework.zip", "3.33.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.33.0/Appboy_iOS_SDK_core.framework.zip", "3.32.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.32.0/Appboy_iOS_SDK_core.framework.zip", "3.31.2": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.31.2/Appboy_iOS_SDK_core.framework.zip", "3.31.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.31.1/Appboy_iOS_SDK_core.framework.zip", "3.31.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.31.0/Appboy_iOS_SDK_core.framework.zip", "3.30.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.30.0/Appboy_iOS_SDK_core.framework.zip", "3.29.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.29.1/Appboy_iOS_SDK_core.framework.zip", "3.29.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.29.0/Appboy_iOS_SDK_core.framework.zip", "3.28.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.28.0/Appboy_iOS_SDK_core.framework.zip", "3.27.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.27.0/Appboy_iOS_SDK_core.framework.zip", "3.26.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.26.1/Appboy_iOS_SDK_core.framework.zip", "3.26.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.26.0/Appboy_iOS_SDK_core.framework.zip", "3.25.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.25.0/Appboy_iOS_SDK_core.framework.zip", "3.24.2": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.24.2/Appboy_iOS_SDK_core.framework.zip", "3.24.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.24.1/Appboy_iOS_SDK_core.framework.zip", "3.24.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.24.0/Appboy_iOS_SDK_core.framework.zip", "3.23.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.23.0/Appboy_iOS_SDK_core.framework.zip", "3.22.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.22.0/Appboy_iOS_SDK_core.framework.zip", "3.21.3": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.21.3/Appboy_iOS_SDK_core.framework.zip", "3.21.2": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.21.2/Appboy_iOS_SDK_core.framework.zip", "3.21.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.21.1/Appboy_iOS_SDK_core.framework.zip", "3.21.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.21.0/Appboy_iOS_SDK_core.framework.zip", "3.20.4": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.20.4/Appboy_iOS_SDK_core.framework.zip", "3.20.3": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.20.3/Appboy_iOS_SDK_core.framework.zip", "3.20.2": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.20.2/Appboy_iOS_SDK_core.framework.zip", "3.20.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.20.1/Appboy_iOS_SDK_core.framework.zip", "3.20.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.20.0/Appboy_iOS_SDK_core.framework.zip", "3.19.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.19.0/Appboy_iOS_SDK_core.framework.zip", "3.18.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.18.0/Appboy_iOS_SDK_core.framework.zip", "3.17.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.17.0/Appboy_iOS_SDK_core.framework.zip", "3.16.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.16.0/Appboy_iOS_SDK_core.framework.zip", "3.15.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.15.0/Appboy_iOS_SDK_core.framework.zip", "3.14.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.14.1/Appboy_iOS_SDK_core.framework.zip", "3.14.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.14.0/Appboy_iOS_SDK_core.framework.zip", "3.13.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.13.0/Appboy_iOS_SDK_core.framework.zip", "3.12.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.12.0/Appboy_iOS_SDK_core.framework.zip", "3.11.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.11.0/Appboy_iOS_SDK_core.framework.zip" } diff --git a/appboy_ios_sdk_full.json b/appboy_ios_sdk_full.json index d85fe40e..098463a0 100644 --- a/appboy_ios_sdk_full.json +++ b/appboy_ios_sdk_full.json @@ -1 +1 @@ -{ "4.0.2": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.0.2/Appboy_iOS_SDK.framework.zip", "4.0.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.0.1/Appboy_iOS_SDK.framework.zip", "4.0.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.0.0/Appboy_iOS_SDK.framework.zip", "3.34.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.34.0/Appboy_iOS_SDK.framework.zip", "3.33.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.33.1/Appboy_iOS_SDK.framework.zip", "3.33.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.33.0/Appboy_iOS_SDK.framework.zip", "3.32.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.32.0/Appboy_iOS_SDK.framework.zip", "3.31.2": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.31.2/Appboy_iOS_SDK.framework.zip", "3.31.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.31.1/Appboy_iOS_SDK.framework.zip", "3.31.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.31.0/Appboy_iOS_SDK.framework.zip", "3.30.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.30.0/Appboy_iOS_SDK.framework.zip", "3.29.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.29.1/Appboy_iOS_SDK.framework.zip", "3.29.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.29.0/Appboy_iOS_SDK.framework.zip", "3.28.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.28.0/Appboy_iOS_SDK.framework.zip", "3.27.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.27.0/Appboy_iOS_SDK.framework.zip", "3.26.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.26.1/Appboy_iOS_SDK.framework.zip", "3.26.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.26.0/Appboy_iOS_SDK.framework.zip", "3.25.0" : "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.25.0/Appboy_iOS_SDK.framework.zip", "3.24.2" : "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.24.2/Appboy_iOS_SDK.framework.zip", "3.24.1" : "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.24.1/Appboy_iOS_SDK.framework.zip", "3.24.0" : "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.24.0/Appboy_iOS_SDK.framework.zip"} +{ "4.1.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.1.0/Appboy_iOS_SDK.framework.zip", "4.0.2": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.0.2/Appboy_iOS_SDK.framework.zip", "4.0.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.0.1/Appboy_iOS_SDK.framework.zip", "4.0.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.0.0/Appboy_iOS_SDK.framework.zip", "3.34.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.34.0/Appboy_iOS_SDK.framework.zip", "3.33.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.33.1/Appboy_iOS_SDK.framework.zip", "3.33.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.33.0/Appboy_iOS_SDK.framework.zip", "3.32.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.32.0/Appboy_iOS_SDK.framework.zip", "3.31.2": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.31.2/Appboy_iOS_SDK.framework.zip", "3.31.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.31.1/Appboy_iOS_SDK.framework.zip", "3.31.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.31.0/Appboy_iOS_SDK.framework.zip", "3.30.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.30.0/Appboy_iOS_SDK.framework.zip", "3.29.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.29.1/Appboy_iOS_SDK.framework.zip", "3.29.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.29.0/Appboy_iOS_SDK.framework.zip", "3.28.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.28.0/Appboy_iOS_SDK.framework.zip", "3.27.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.27.0/Appboy_iOS_SDK.framework.zip", "3.26.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.26.1/Appboy_iOS_SDK.framework.zip", "3.26.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.26.0/Appboy_iOS_SDK.framework.zip", "3.25.0" : "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.25.0/Appboy_iOS_SDK.framework.zip", "3.24.2" : "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.24.2/Appboy_iOS_SDK.framework.zip", "3.24.1" : "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.24.1/Appboy_iOS_SDK.framework.zip", "3.24.0" : "https://github.com/Appboy/appboy-ios-sdk/releases/download/3.24.0/Appboy_iOS_SDK.framework.zip"}