Skip to content

Commit

Permalink
Updating Braze SDK
Browse files Browse the repository at this point in the history
  • Loading branch information
lowip committed May 12, 2021
1 parent 4390e9e commit 6199869
Show file tree
Hide file tree
Showing 15 changed files with 68 additions and 47 deletions.
2 changes: 1 addition & 1 deletion Appboy-iOS-SDK.podspec
Original file line number Diff line number Diff line change
@@ -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'}
Expand Down
Binary file modified AppboyKit/Appboy.bundle/Info.plist
Binary file not shown.
6 changes: 2 additions & 4 deletions AppboyKit/include/Appboy.h
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
#import <UserNotifications/UserNotifications.h>

#ifndef APPBOY_SDK_VERSION
#define APPBOY_SDK_VERSION @"4.0.2"
#define APPBOY_SDK_VERSION @"4.1.0"
#endif

#if !TARGET_OS_TV
Expand Down Expand Up @@ -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.")
};

/*
Expand Down
Binary file modified AppboyPushStory/Resources/ABKPageView.nib
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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 {
Expand Down
1 change: 0 additions & 1 deletion AppboyUI/ABKUIUtils/ABKUIURLUtils.h
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down
14 changes: 3 additions & 11 deletions AppboyUI/ABKUIUtils/ABKUIURLUtils.m
Original file line number Diff line number Diff line change
Expand Up @@ -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) {
Expand Down
13 changes: 13 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
Expand Down
2 changes: 1 addition & 1 deletion Example/Stopwatch/Supporting Files/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>4.0.2</string>
<string>4.1.0</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleURLTypes</key>
Expand Down
8 changes: 4 additions & 4 deletions Package.swift
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down Expand Up @@ -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",
Expand Down
2 changes: 1 addition & 1 deletion appboy_ios_sdk.json
Original file line number Diff line number Diff line change
@@ -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" }
Loading

0 comments on commit 6199869

Please sign in to comment.