diff --git a/.gitignore b/.gitignore index b2832688f..f9094213c 100644 --- a/.gitignore +++ b/.gitignore @@ -13,9 +13,5 @@ xcuserdata/ # Emacs temporary files *~ -# Fastlane Autogenerated files -**/fastlane/README.md -**/fastlane/report.xml - # XCFrameworks *.xcframework diff --git a/Appboy-iOS-SDK.podspec b/Appboy-iOS-SDK.podspec index 50ebc003a..83f609bb5 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.4.1" + s.version = "4.4.2" 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 87b828c17..439a09dbb 100644 Binary files a/AppboyKit/Appboy.bundle/Info.plist and b/AppboyKit/Appboy.bundle/Info.plist differ diff --git a/AppboyKit/include/ABKBannerCard.h b/AppboyKit/include/ABKBannerCard.h index 70b678eb1..f09df60f3 100644 --- a/AppboyKit/include/ABKBannerCard.h +++ b/AppboyKit/include/ABKBannerCard.h @@ -18,7 +18,8 @@ NS_ASSUME_NONNULL_BEGIN @property (copy, nullable) NSString *domain; /* - * This property is the aspect ratio of the card's image. + * This property is the aspect ratio of the card's image. It is meant to serve as a hint before + * image loading completes. Note that the property may not be supplied in certain circumstances. */ @property float imageAspectRatio; diff --git a/AppboyKit/include/ABKBannerContentCard.h b/AppboyKit/include/ABKBannerContentCard.h index 2b1199cbe..779e4fb2b 100644 --- a/AppboyKit/include/ABKBannerContentCard.h +++ b/AppboyKit/include/ABKBannerContentCard.h @@ -8,7 +8,8 @@ @property (copy) NSString *image; /* - * This property is the aspect ratio of the card's image. + * This property is the aspect ratio of the card's image. It is meant to serve as a hint before + * image loading completes. Note that the property may not be supplied in certain circumstances. */ @property float imageAspectRatio; diff --git a/AppboyKit/include/ABKCaptionedImageCard.h b/AppboyKit/include/ABKCaptionedImageCard.h index 56ec016d7..b6e545164 100644 --- a/AppboyKit/include/ABKCaptionedImageCard.h +++ b/AppboyKit/include/ABKCaptionedImageCard.h @@ -12,7 +12,8 @@ NS_ASSUME_NONNULL_BEGIN @property (copy) NSString *image; /* - * This property is the aspect ratio of the card's image. + * This property is the aspect ratio of the card's image. It is meant to serve as a hint before + * image loading completes. Note that the property may not be supplied in certain circumstances. */ @property float imageAspectRatio; diff --git a/AppboyKit/include/ABKCaptionedImageContentCard.h b/AppboyKit/include/ABKCaptionedImageContentCard.h index f840710c3..6375c0334 100644 --- a/AppboyKit/include/ABKCaptionedImageContentCard.h +++ b/AppboyKit/include/ABKCaptionedImageContentCard.h @@ -9,7 +9,8 @@ NS_ASSUME_NONNULL_BEGIN @property (copy) NSString *image; /* - * This property is the aspect ratio of the card's image. + * This property is the aspect ratio of the card's image. It is meant to serve as a hint before + * image loading completes. Note that the property may not be supplied in certain circumstances. */ @property float imageAspectRatio; diff --git a/AppboyKit/include/Appboy.h b/AppboyKit/include/Appboy.h index ed464a91e..945a5fa17 100644 --- a/AppboyKit/include/Appboy.h +++ b/AppboyKit/include/Appboy.h @@ -15,7 +15,7 @@ #import "ABKSdkMetadata.h" #ifndef APPBOY_SDK_VERSION -#define APPBOY_SDK_VERSION @"4.4.1" +#define APPBOY_SDK_VERSION @"4.4.2" #endif #if !TARGET_OS_TV @@ -154,6 +154,8 @@ extern NSString *const ABKDeviceAllowlistKey; */ extern NSString *const ABKDeviceWhitelistKey __deprecated_msg("ABKDeviceWhitelistKey is deprecated. Please use ABKDeviceAllowlistKey instead."); +extern NSString *const ABKEphemeralEventsKey; + /*! * This key can be set to a string value representing the app group name for the Push Story Notification * Content extension. This is required for the SDK to fetch data from and handle user interactions @@ -279,8 +281,7 @@ typedef NS_ENUM(NSInteger, ABKChannel) { * @param apiKey The app's API key * @param application The current app * @param launchOptions The options NSDictionary that you get from application:didFinishLaunchingWithOptions - * @param appboyOptions An optional NSDictionary with startup configuration values for Braze. This currently supports - * ABKRequestProcessingPolicyOptionKey, ABKSocialAccountAcquisitionPolicyOptionKey and ABKFlushIntervalOptionKey. See below + * @param appboyOptions An optional NSDictionary with startup configuration values for Braze. See below * for more information. * * @discussion Starts up Braze and tells it that your app is done launching. You should call this diff --git a/AppboyUI/ABKContentCards/ViewControllers/ABKContentCardsTableViewController.m b/AppboyUI/ABKContentCards/ViewControllers/ABKContentCardsTableViewController.m index 6e7a1d94d..19b419107 100644 --- a/AppboyUI/ABKContentCards/ViewControllers/ABKContentCardsTableViewController.m +++ b/AppboyUI/ABKContentCards/ViewControllers/ABKContentCardsTableViewController.m @@ -86,6 +86,8 @@ - (void)setUpUI { - (void)setUpEmptyFeedLabel { self.emptyFeedLabel = [[UILabel alloc] init]; self.emptyFeedLabel.font = [ABKUIUtils preferredFontForTextStyle:UIFontTextStyleBody weight:UIFontWeightRegular]; + self.emptyFeedLabel.adjustsFontSizeToFitWidth = YES; + self.emptyFeedLabel.adjustsFontForContentSizeCategory = YES; self.emptyFeedLabel.textAlignment = NSTextAlignmentCenter; self.emptyFeedLabel.numberOfLines = 0; self.emptyFeedLabel.translatesAutoresizingMaskIntoConstraints = NO; @@ -95,15 +97,16 @@ - (void)setUpEmptyFeedView { self.emptyFeedView = [[UIView alloc] init]; self.emptyFeedView.backgroundColor = [UIColor clearColor]; [self.emptyFeedView addSubview:self.emptyFeedLabel]; + self.edgesForExtendedLayout = UIRectEdgeNone; NSLayoutConstraint *centerXConstraint = [self.emptyFeedLabel.centerXAnchor constraintEqualToAnchor:self.emptyFeedView.centerXAnchor]; NSLayoutConstraint *centerYConstraint = [self.emptyFeedLabel.centerYAnchor constraintEqualToAnchor:self.emptyFeedView.centerYAnchor]; - NSLayoutConstraint *leftConstraint = [self.emptyFeedLabel.leftAnchor constraintEqualToAnchor:self.emptyFeedView.leftAnchor]; - NSLayoutConstraint *rightConstraint = [self.emptyFeedLabel.rightAnchor constraintEqualToAnchor:self.emptyFeedView.rightAnchor]; - NSLayoutConstraint *topConstraint = [self.emptyFeedLabel.topAnchor constraintEqualToAnchor:self.emptyFeedView.topAnchor]; - NSLayoutConstraint *bottomConstraint = [self.emptyFeedLabel.bottomAnchor constraintEqualToAnchor:self.emptyFeedView.bottomAnchor]; + NSLayoutConstraint *leadingConstraint = [self.emptyFeedLabel.leadingAnchor constraintEqualToAnchor:self.emptyFeedView.layoutMarginsGuide.leadingAnchor]; + NSLayoutConstraint *trailingConstraint = [self.emptyFeedLabel.trailingAnchor constraintEqualToAnchor:self.emptyFeedView.layoutMarginsGuide.trailingAnchor]; + NSLayoutConstraint *topConstraint = [self.emptyFeedLabel.topAnchor constraintEqualToAnchor:self.emptyFeedView.layoutMarginsGuide.topAnchor]; + NSLayoutConstraint *bottomConstraint = [self.emptyFeedLabel.bottomAnchor constraintEqualToAnchor:self.emptyFeedView.layoutMarginsGuide.bottomAnchor]; [NSLayoutConstraint activateConstraints:@[centerXConstraint, centerYConstraint, - leftConstraint, rightConstraint, + leadingConstraint, trailingConstraint, topConstraint, bottomConstraint]]; } diff --git a/AppboyUI/ABKInAppMessage/ViewControllers/ABKInAppMessageWindowController.m b/AppboyUI/ABKInAppMessage/ViewControllers/ABKInAppMessageWindowController.m index e70ae170f..c7730cc15 100644 --- a/AppboyUI/ABKInAppMessage/ViewControllers/ABKInAppMessageWindowController.m +++ b/AppboyUI/ABKInAppMessage/ViewControllers/ABKInAppMessageWindowController.m @@ -254,14 +254,18 @@ - (void)keyboardWasShown { #pragma mark - Windows +- (void)resetKeyWindowRetryCount { + self.keyWindowRetryCount = 0; +} + /*! * React to windows changes in the view hierarchy. This is needed to ensure that the in-app message * stays visible in cases where the host app decides to display a window (possibly the app's main * window) over our in-app message. * - * This method tries to make the in-app message window visible up to 10 times. The in-app message - * is dismissed when reaching that value to prevent infinite loops when another window in the view - * hierarchy has a similar behavior. + * This method tries to make the in-app message window visible up to 10 times — debounced with a + * 0.1s timeout. The in-app message is dismissed when reaching that value to prevent infinite loops + * when another window in the view hierarchy has a similar behavior. * * e.g. Some clients have extra logic when bootstrapping their app that can lead to the app's main * window being made key and visible after a delay at startup. In the case of test in-app messages @@ -272,6 +276,11 @@ - (void)keyboardWasShown { - (void)handleWindowDidBecomeKeyNotification:(NSNotification *)notification { UIWindow *window = notification.object; + // Cancel debounced reset + [NSObject cancelPreviousPerformRequestsWithTarget:self + selector:@selector(resetKeyWindowRetryCount) + object:nil]; + // Skip for any in-app message window if ([window isKindOfClass:[ABKInAppMessageWindow class]]) { return; @@ -292,6 +301,13 @@ - (void)handleWindowDidBecomeKeyNotification:(NSNotification *)notification { // Force in-app message window to be displayed [self.inAppMessageWindow makeKeyAndVisible]; + + // Debounced reset, use NSRunLoopCommonModes as NSDefaultRunLoopMode does not update during + // scroll events. + [self performSelector:@selector(resetKeyWindowRetryCount) + withObject:nil + afterDelay:0.1 + inModes:@[NSRunLoopCommonModes]]; } #pragma mark - Display and Hide In-app Message diff --git a/CHANGELOG.md b/CHANGELOG.md index fa3386b72..6b10bbaaa 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,8 +1,20 @@ +## 4.4.2 + +##### Fixed +- Fixes a bug for HTML in-app messages using the _HTML Upload with Preview_ option to improve the reliability of in-app message display. +- Fixes a bug preventing integration via Swift Package Manager in specific contexts. +- Fixes an issue in the default Content Cards UI where the empty feed label was truncated if it was too large for the screen, for example due to accessibility or localization. +- Fixes an issue where Slideup in-app messages would be automatically dismissed after multiple interaction with the app's main window. + +##### Changed +- If `changeUser:sdkAuthSignature:` is called with the current user's ID, but with a new and valid SDK Authentication signature, the new signature will be used. +- Improves push tracking accuracy for apps making use of `UISceneDelegate` (UIKit) or `Scene` (SwiftUI). + ## 4.4.1 ##### Fixed - Fixes an issue in which `input` elements with `type="date"` in HTML in-app messages do not respond to some user interactions on iOS 14 and iOS 15. -- Fixes `ABKSdkMetadata` availibility when using the dynamic variant of the SDK. +- Fixes `ABKSdkMetadata` availability when using the dynamic variant of the SDK. - Fixes an issue in which the default content cards UI's empty feed label does not wrap properly when the device is using Larger Accessibility Sizes for its text size. ##### Changed diff --git a/Example/Matchfile b/Example/Matchfile deleted file mode 100644 index 2fb310344..000000000 --- a/Example/Matchfile +++ /dev/null @@ -1,12 +0,0 @@ -git_url "git@github.com:Appboy/ios-certs-profiles.git" - -type "development" # The default type, can be: appstore, adhoc or development - -# app_identifier "tools.fastlane.app" -# username "user@fastlane.tools" # Your Apple Developer Portal username - -# For all available options run `match --help` -# Remove the # in the beginning of the line to enable the other options - -app_identifier "com.appboy.stopwatch" -username "ios-certs@appboy.com" # Your Apple Developer Portal username diff --git a/Example/Podfile b/Example/Podfile index 20410ef24..ba68d8202 100644 --- a/Example/Podfile +++ b/Example/Podfile @@ -5,7 +5,6 @@ target :Stopwatch do pod 'Appboy-iOS-SDK' pod 'KKColorListPicker', :git => 'https://github.com/leoru/KKColorListPicker.git', :inhibit_warnings => true pod 'Branch' - pod 'BuddyBuildSDK' end target :tvOS_Stopwatch do diff --git a/Example/Stopwatch.xcodeproj/project.pbxproj b/Example/Stopwatch.xcodeproj/project.pbxproj index b99b8ffcd..c098f2791 100644 --- a/Example/Stopwatch.xcodeproj/project.pbxproj +++ b/Example/Stopwatch.xcodeproj/project.pbxproj @@ -836,6 +836,7 @@ TargetAttributes = { 95EF5109173D5FD600C0D780 = { DevelopmentTeam = 5GLZKGNWQ3; + ProvisioningStyle = Automatic; SystemCapabilities = { com.apple.ApplicationGroups.iOS = { enabled = 1; @@ -857,7 +858,7 @@ C1C53EFE1F7D7CA600042AA5 = { CreatedOnToolsVersion = 9.0; DevelopmentTeam = 5GLZKGNWQ3; - ProvisioningStyle = Manual; + ProvisioningStyle = Automatic; SystemCapabilities = { com.apple.ApplicationGroups.iOS = { enabled = 1; @@ -873,12 +874,13 @@ E32835AC1CC6C6F200E2C2DE = { CreatedOnToolsVersion = 7.3; DevelopmentTeam = 5GLZKGNWQ3; + ProvisioningStyle = Automatic; }; E33088181D6BB0B4008935A9 = { CreatedOnToolsVersion = 8.0; DevelopmentTeam = 5GLZKGNWQ3; DevelopmentTeamName = "Appboy Inc."; - ProvisioningStyle = Manual; + ProvisioningStyle = Automatic; }; E397F40C1CC5BA540095A3ED = { CreatedOnToolsVersion = 7.3; @@ -1299,7 +1301,7 @@ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CODE_SIGN_IDENTITY = "Apple Development"; COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 3.34.0; + CURRENT_PROJECT_VERSION = 4.4.2; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu99; @@ -1355,7 +1357,7 @@ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CODE_SIGN_IDENTITY = "Apple Distribution"; COPY_PHASE_STRIP = YES; - CURRENT_PROJECT_VERSION = 3.34.0; + CURRENT_PROJECT_VERSION = 4.4.2; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_NO_COMMON_BLOCKS = YES; @@ -1385,8 +1387,8 @@ CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CODE_SIGN_ENTITLEMENTS = "$(SRCROOT)/Stopwatch/Supporting Files/Stopwatch.entitlements"; - CODE_SIGN_IDENTITY = "iPhone Developer"; - DEVELOPMENT_TEAM = 5GLZKGNWQ3; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; ENABLE_BITCODE = YES; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PRECOMPILE_PREFIX_HEADER = YES; @@ -1397,7 +1399,7 @@ ONLY_ACTIVE_ARCH = YES; PRODUCT_BUNDLE_IDENTIFIER = com.appboy.stopwatch; PRODUCT_NAME = Stopwatch.Debug; - PROVISIONING_PROFILE_SPECIFIER = "match Development com.appboy.stopwatch"; + PROVISIONING_PROFILE_SPECIFIER = ""; TARGETED_DEVICE_FAMILY = "1,2"; WRAPPER_EXTENSION = app; }; @@ -1411,8 +1413,8 @@ CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CODE_SIGN_ENTITLEMENTS = "$(SRCROOT)/Stopwatch/Supporting Files/Stopwatch.entitlements"; - CODE_SIGN_IDENTITY = "iPhone Distribution"; - DEVELOPMENT_TEAM = 5GLZKGNWQ3; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; ENABLE_BITCODE = YES; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_PRECOMPILE_PREFIX_HEADER = YES; @@ -1423,7 +1425,7 @@ ONLY_ACTIVE_ARCH = NO; PRODUCT_BUNDLE_IDENTIFIER = com.appboy.stopwatch; PRODUCT_NAME = Stopwatch; - PROVISIONING_PROFILE_SPECIFIER = "match AppStore com.appboy.stopwatch"; + PROVISIONING_PROFILE_SPECIFIER = ""; TARGETED_DEVICE_FAMILY = "1,2"; WRAPPER_EXTENSION = app; }; @@ -1453,10 +1455,10 @@ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNREACHABLE_CODE = YES; CODE_SIGN_ENTITLEMENTS = StopwatchNotificationContentExtension/StopwatchNotificationContentExtension.entitlements; - CODE_SIGN_IDENTITY = "iPhone Developer"; - CODE_SIGN_STYLE = Manual; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; DEBUG_INFORMATION_FORMAT = dwarf; - DEVELOPMENT_TEAM = 5GLZKGNWQ3; + DEVELOPMENT_TEAM = ""; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_NO_COMMON_BLOCKS = YES; @@ -1471,7 +1473,7 @@ MTL_ENABLE_DEBUG_INFO = YES; PRODUCT_BUNDLE_IDENTIFIER = com.appboy.stopwatch.StopwatchNotificationContentExtension; PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = "match Development com.appboy.stopwatch.StopwatchNotificationContentExtension"; + PROVISIONING_PROFILE_SPECIFIER = ""; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; }; @@ -1501,11 +1503,11 @@ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNREACHABLE_CODE = YES; CODE_SIGN_ENTITLEMENTS = StopwatchNotificationContentExtension/StopwatchNotificationContentExtension.entitlements; - CODE_SIGN_IDENTITY = "iPhone Distribution"; - CODE_SIGN_STYLE = Manual; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DEVELOPMENT_TEAM = 5GLZKGNWQ3; + DEVELOPMENT_TEAM = ""; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu11; @@ -1521,7 +1523,7 @@ MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_BUNDLE_IDENTIFIER = com.appboy.stopwatch.StopwatchNotificationContentExtension; PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = "match AppStore com.appboy.stopwatch.StopwatchNotificationContentExtension"; + PROVISIONING_PROFILE_SPECIFIER = ""; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; }; @@ -1540,7 +1542,10 @@ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_UNREACHABLE_CODE = YES; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; DEBUG_INFORMATION_FORMAT = dwarf; + DEVELOPMENT_TEAM = ""; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; @@ -1560,6 +1565,7 @@ MTL_ENABLE_DEBUG_INFO = YES; PRODUCT_BUNDLE_IDENTIFIER = "com.appboy.tvOS-TVML-Stopwatch"; PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE_SPECIFIER = ""; SDKROOT = appletvos; TARGETED_DEVICE_FAMILY = 3; TVOS_DEPLOYMENT_TARGET = 9.2; @@ -1579,8 +1585,11 @@ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_UNREACHABLE_CODE = YES; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEVELOPMENT_TEAM = ""; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; @@ -1600,6 +1609,7 @@ MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_BUNDLE_IDENTIFIER = "com.appboy.tvOS-TVML-Stopwatch"; PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE_SPECIFIER = ""; SDKROOT = appletvos; TARGETED_DEVICE_FAMILY = 3; TVOS_DEPLOYMENT_TARGET = 9.2; @@ -1617,9 +1627,10 @@ CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_UNREACHABLE_CODE = YES; - CODE_SIGN_IDENTITY = "iPhone Developer"; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; DEBUG_INFORMATION_FORMAT = dwarf; - DEVELOPMENT_TEAM = 5GLZKGNWQ3; + DEVELOPMENT_TEAM = ""; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; @@ -1633,7 +1644,7 @@ MTL_ENABLE_DEBUG_INFO = YES; PRODUCT_BUNDLE_IDENTIFIER = com.appboy.stopwatch.StopwatchNotificationService; PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = "match Development com.appboy.stopwatch.StopwatchNotificationService"; + PROVISIONING_PROFILE_SPECIFIER = ""; SKIP_INSTALL = YES; }; name = Debug; @@ -1649,9 +1660,11 @@ CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_UNREACHABLE_CODE = YES; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DEVELOPMENT_TEAM = 5GLZKGNWQ3; + DEVELOPMENT_TEAM = ""; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; @@ -1666,7 +1679,7 @@ MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_BUNDLE_IDENTIFIER = com.appboy.stopwatch.StopwatchNotificationService; PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = "match AppStore com.appboy.stopwatch.StopwatchNotificationService"; + PROVISIONING_PROFILE_SPECIFIER = ""; SKIP_INSTALL = YES; }; name = Release; @@ -1687,7 +1700,7 @@ CLANG_WARN_UNREACHABLE_CODE = YES; CODE_SIGN_STYLE = Automatic; DEBUG_INFORMATION_FORMAT = dwarf; - DEVELOPMENT_TEAM = ""; + DEVELOPMENT_TEAM = 5GLZKGNWQ3; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; @@ -1729,10 +1742,11 @@ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_UNREACHABLE_CODE = YES; + CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DEVELOPMENT_TEAM = ""; + DEVELOPMENT_TEAM = 5GLZKGNWQ3; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; diff --git a/Example/Stopwatch/Sources/AppDelegate.m b/Example/Stopwatch/Sources/AppDelegate.m index 37f860eef..eb0666702 100644 --- a/Example/Stopwatch/Sources/AppDelegate.m +++ b/Example/Stopwatch/Sources/AppDelegate.m @@ -1,5 +1,4 @@ #import -#import #import #import "AppDelegate.h" @@ -24,13 +23,9 @@ @implementation AppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { StopwatchDebugMsg(@"Application launched with options: %@", launchOptions); - [BuddyBuildSDK setup]; - NSUserDefaults *preferences = [NSUserDefaults standardUserDefaults]; - NSString *overrideApiKey = [preferences stringForKey:OverrideApiKeyStorageKey]; NSString *overrideEndpoint = [preferences stringForKey:OverrideEndpointStorageKey]; - NSString *apiKeyToUse = (overrideApiKey != nil && overrideApiKey.length != 0) ? overrideApiKey : AppboyApiKey; NSMutableDictionary *appboyOptions = [NSMutableDictionary dictionary]; diff --git a/Example/Stopwatch/Supporting Files/Info.plist b/Example/Stopwatch/Supporting Files/Info.plist index 767031de7..f259c3ece 100644 --- a/Example/Stopwatch/Supporting Files/Info.plist +++ b/Example/Stopwatch/Supporting Files/Info.plist @@ -4,6 +4,10 @@ + CFBundleShortVersionString + 4.4.2 + CFBundleVersion + 1 CFBundleDevelopmentRegion en CFBundleDisplayName @@ -18,8 +22,6 @@ ${PRODUCT_NAME} CFBundlePackageType APPL - CFBundleShortVersionString - 4.4.1 CFBundleSignature ???? CFBundleURLTypes @@ -35,8 +37,6 @@ - CFBundleVersion - $(CURRENT_PROJECT_VERSION) ITSAppUsesNonExemptEncryption LSApplicationCategoryType diff --git a/Example/StopwatchNotificationContentExtension/Info.plist b/Example/StopwatchNotificationContentExtension/Info.plist index bf0aae467..5b07f40b4 100644 --- a/Example/StopwatchNotificationContentExtension/Info.plist +++ b/Example/StopwatchNotificationContentExtension/Info.plist @@ -2,6 +2,10 @@ + CFBundleShortVersionString + $(CURRENT_PROJECT_VERSION) + CFBundleVersion + 1 CFBundleDevelopmentRegion $(DEVELOPMENT_LANGUAGE) CFBundleDisplayName @@ -16,10 +20,6 @@ $(PRODUCT_NAME) CFBundlePackageType XPC! - CFBundleShortVersionString - $(CURRENT_PROJECT_VERSION) - CFBundleVersion - $(CURRENT_PROJECT_VERSION) NSExtension NSExtensionAttributes diff --git a/Example/StopwatchNotificationService/Info.plist b/Example/StopwatchNotificationService/Info.plist index 61bffd51f..00f63b505 100644 --- a/Example/StopwatchNotificationService/Info.plist +++ b/Example/StopwatchNotificationService/Info.plist @@ -2,6 +2,10 @@ + CFBundleShortVersionString + $(CURRENT_PROJECT_VERSION) + CFBundleVersion + 1 CFBundleDevelopmentRegion en CFBundleDisplayName @@ -16,12 +20,8 @@ $(PRODUCT_NAME) CFBundlePackageType XPC! - CFBundleShortVersionString - $(CURRENT_PROJECT_VERSION) CFBundleSignature ???? - CFBundleVersion - $(CURRENT_PROJECT_VERSION) NSExtension NSExtensionPointIdentifier diff --git a/Example/fastlane/Appfile b/Example/fastlane/Appfile deleted file mode 100644 index 2d3932998..000000000 --- a/Example/fastlane/Appfile +++ /dev/null @@ -1,7 +0,0 @@ -app_identifier "com.appboy.stopwatch" # The bundle identifier of your app -apple_id "ios-certs@appboy.com" # Your Apple email address - -team_id "5GLZKGNWQ3" # Developer Portal Team ID - -# you can even provide different app identifiers, Apple IDs and team names per lane: -# More information: https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Appfile.md diff --git a/Example/fastlane/Deliverfile b/Example/fastlane/Deliverfile deleted file mode 100644 index 660749ffd..000000000 --- a/Example/fastlane/Deliverfile +++ /dev/null @@ -1,10 +0,0 @@ -###################### More Options ###################### -# If you want to have even more control, check out the documentation -# https://github.com/fastlane/fastlane/blob/master/deliver/Deliverfile.md - - -###################### Automatically generated ###################### -# Feel free to remove the following line if you use fastlane (which you should) - -app_identifier "com.appboy.stopwatch" # The bundle identifier of your app -username "wenzhi@appboy.com" # your Apple ID user diff --git a/Example/fastlane/Fastfile b/Example/fastlane/Fastfile deleted file mode 100644 index 1dc473bb8..000000000 --- a/Example/fastlane/Fastfile +++ /dev/null @@ -1,66 +0,0 @@ -# Customise this file, documentation can be found here: -# https://github.com/fastlane/fastlane/tree/master/fastlane/docs -# All available actions: https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Actions.md -# can also be listed using the `fastlane actions` command - -# Change the syntax highlighting to Ruby -# All lines starting with a # are ignored when running `fastlane` - -# If you want to automatically update fastlane if a new version is available: -# update_fastlane - -# This is the minimum version number required. -# Update this, if you use features of a newer version -fastlane_version "1.99.0" - -lane :matchFullAccess do - match( - type: "development", - app_identifier: [ - "com.appboy.stopwatch", - "com.appboy.stopwatch.StopwatchNotificationService", - "com.appboy.stopwatch.StopwatchNotificationContentExtension" - ], - force_for_new_devices: true - ) - # We don't use `force_for_new_devices: true` for `type: "appstore"` as this - # option is not supported and generates a warning - match( - type: "appstore", - app_identifier: [ - "com.appboy.stopwatch", - "com.appboy.stopwatch.StopwatchNotificationService", - "com.appboy.stopwatch.StopwatchNotificationContentExtension" - ] - ) -end - -lane :matchReadOnly do - match( - type: "development", - readonly: true, - app_identifier: [ - "com.appboy.stopwatch", - "com.appboy.stopwatch.StopwatchNotificationService", - "com.appboy.stopwatch.StopwatchNotificationContentExtension" - ], - force_for_new_devices: true - ) - # We don't use `force_for_new_devices: true` for `type: "appstore"` as this - # option is not supported and generates a warning - match( - type: "appstore", - readonly: true, - app_identifier: [ - "com.appboy.stopwatch", - "com.appboy.stopwatch.StopwatchNotificationService", - "com.appboy.stopwatch.StopwatchNotificationContentExtension" - ] - ) -end - -# More information about multiple platforms in fastlane: https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Platforms.md -# All available actions: https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Actions.md - -# fastlane reports which actions are used -# No personal data is recorded. Learn more at https://github.com/fastlane/enhancer diff --git a/Example/tvOS_Stopwatch/Info.plist b/Example/tvOS_Stopwatch/Info.plist index 21f495414..607892707 100644 --- a/Example/tvOS_Stopwatch/Info.plist +++ b/Example/tvOS_Stopwatch/Info.plist @@ -4,6 +4,10 @@ + CFBundleShortVersionString + $(CURRENT_PROJECT_VERSION) + CFBundleVersion + 1 CFBundleDevelopmentRegion en CFBundleExecutable @@ -16,12 +20,8 @@ $(PRODUCT_NAME) CFBundlePackageType APPL - CFBundleShortVersionString - $(CURRENT_PROJECT_VERSION) CFBundleSignature ???? - CFBundleVersion - $(CURRENT_PROJECT_VERSION) LSRequiresIPhoneOS UIMainStoryboardFile diff --git a/Example/tvOS_TVML_Stopwatch/Info.plist b/Example/tvOS_TVML_Stopwatch/Info.plist index d9b3430c8..d27b7fe13 100644 --- a/Example/tvOS_TVML_Stopwatch/Info.plist +++ b/Example/tvOS_TVML_Stopwatch/Info.plist @@ -4,6 +4,10 @@ + CFBundleShortVersionString + $(CURRENT_PROJECT_VERSION) + CFBundleVersion + 1 CFBundleDevelopmentRegion en CFBundleExecutable @@ -16,12 +20,8 @@ $(PRODUCT_NAME) CFBundlePackageType APPL - CFBundleShortVersionString - 1.0 CFBundleSignature ???? - CFBundleVersion - 1 LSRequiresIPhoneOS NSAppTransportSecurity diff --git a/HelloAppboy/HelloAppboy.xcodeproj/project.pbxproj b/HelloAppboy/HelloAppboy.xcodeproj/project.pbxproj deleted file mode 100644 index 07dbe7b09..000000000 --- a/HelloAppboy/HelloAppboy.xcodeproj/project.pbxproj +++ /dev/null @@ -1,571 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 144CE4CC85AB5D4F325123BA /* libPods-HelloAppboy.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E4336804E93268FD0B366BBB /* libPods-HelloAppboy.a */; }; - 4EBAC83A1959F8D800554880 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EBAC8391959F8D800554880 /* Foundation.framework */; }; - 4EBAC83C1959F8D800554880 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EBAC83B1959F8D800554880 /* CoreGraphics.framework */; }; - 4EBAC83E1959F8D800554880 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EBAC83D1959F8D800554880 /* UIKit.framework */; }; - 4EBAC8441959F8D800554880 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 4EBAC8421959F8D800554880 /* InfoPlist.strings */; }; - 4EBAC8461959F8D800554880 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EBAC8451959F8D800554880 /* main.m */; }; - 4EBAC84A1959F8D800554880 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EBAC8491959F8D800554880 /* AppDelegate.m */; }; - 4EBAC84D1959F8D800554880 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 4EBAC84B1959F8D800554880 /* Main.storyboard */; }; - 4EBAC8501959F8D800554880 /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EBAC84F1959F8D800554880 /* ViewController.m */; }; - 4EBAC8521959F8D800554880 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 4EBAC8511959F8D800554880 /* Images.xcassets */; }; - 4EBAC8591959F8D800554880 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EBAC8581959F8D800554880 /* XCTest.framework */; }; - 4EBAC85A1959F8D800554880 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EBAC8391959F8D800554880 /* Foundation.framework */; }; - 4EBAC85B1959F8D800554880 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EBAC83D1959F8D800554880 /* UIKit.framework */; }; - 4EBAC8631959F8D800554880 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 4EBAC8611959F8D800554880 /* InfoPlist.strings */; }; - 4EBAC8651959F8D800554880 /* HelloAppboyTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EBAC8641959F8D800554880 /* HelloAppboyTests.m */; }; - 4EBAC86F1959FC6200554880 /* like.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EBAC86E1959FC6200554880 /* like.png */; }; - 4EBAC8711959FD0100554880 /* like@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EBAC8701959FD0100554880 /* like@2x.png */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 4EBAC85C1959F8D800554880 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 4EBAC82E1959F8D800554880 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4EBAC8351959F8D800554880; - remoteInfo = HelloAppboy; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - 4EBAC8361959F8D800554880 /* HelloAppboy.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = HelloAppboy.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 4EBAC8391959F8D800554880 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; - 4EBAC83B1959F8D800554880 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; - 4EBAC83D1959F8D800554880 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; - 4EBAC8411959F8D800554880 /* HelloAppboy-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "HelloAppboy-Info.plist"; sourceTree = ""; }; - 4EBAC8431959F8D800554880 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; - 4EBAC8451959F8D800554880 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; - 4EBAC8471959F8D800554880 /* HelloAppboy-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "HelloAppboy-Prefix.pch"; sourceTree = ""; }; - 4EBAC8481959F8D800554880 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; - 4EBAC8491959F8D800554880 /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; - 4EBAC84C1959F8D800554880 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; - 4EBAC84E1959F8D800554880 /* ViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ViewController.h; sourceTree = ""; }; - 4EBAC84F1959F8D800554880 /* ViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ViewController.m; sourceTree = ""; }; - 4EBAC8511959F8D800554880 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; - 4EBAC8571959F8D800554880 /* HelloAppboyTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = HelloAppboyTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 4EBAC8581959F8D800554880 /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; - 4EBAC8601959F8D800554880 /* HelloAppboyTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "HelloAppboyTests-Info.plist"; sourceTree = ""; }; - 4EBAC8621959F8D800554880 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; - 4EBAC8641959F8D800554880 /* HelloAppboyTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HelloAppboyTests.m; sourceTree = ""; }; - 4EBAC86E1959FC6200554880 /* like.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = like.png; sourceTree = ""; }; - 4EBAC8701959FD0100554880 /* like@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "like@2x.png"; sourceTree = ""; }; - 503CC9635F07C00D16ADA7F4 /* Pods-HelloAppboy.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-HelloAppboy.release.xcconfig"; path = "Pods/Target Support Files/Pods-HelloAppboy/Pods-HelloAppboy.release.xcconfig"; sourceTree = ""; }; - 7A10628A1F5C8E2FF6AB33B2 /* Pods.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Pods.debug.xcconfig; path = "Pods/Target Support Files/Pods/Pods.debug.xcconfig"; sourceTree = ""; }; - 9750E9444D92A139D9FAA90F /* Pods.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Pods.release.xcconfig; path = "Pods/Target Support Files/Pods/Pods.release.xcconfig"; sourceTree = ""; }; - A69D49CA07DE92962E0AFFB8 /* Pods-HelloAppboy.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-HelloAppboy.debug.xcconfig"; path = "Pods/Target Support Files/Pods-HelloAppboy/Pods-HelloAppboy.debug.xcconfig"; sourceTree = ""; }; - DA79D02A32EC424689103B6B /* libPods.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libPods.a; sourceTree = BUILT_PRODUCTS_DIR; }; - E4336804E93268FD0B366BBB /* libPods-HelloAppboy.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-HelloAppboy.a"; sourceTree = BUILT_PRODUCTS_DIR; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 4EBAC8331959F8D800554880 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 4EBAC83C1959F8D800554880 /* CoreGraphics.framework in Frameworks */, - 4EBAC83E1959F8D800554880 /* UIKit.framework in Frameworks */, - 4EBAC83A1959F8D800554880 /* Foundation.framework in Frameworks */, - 144CE4CC85AB5D4F325123BA /* libPods-HelloAppboy.a in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 4EBAC8541959F8D800554880 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 4EBAC8591959F8D800554880 /* XCTest.framework in Frameworks */, - 4EBAC85B1959F8D800554880 /* UIKit.framework in Frameworks */, - 4EBAC85A1959F8D800554880 /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 188E328B17C89B20C78252D7 /* Pods */ = { - isa = PBXGroup; - children = ( - 7A10628A1F5C8E2FF6AB33B2 /* Pods.debug.xcconfig */, - 9750E9444D92A139D9FAA90F /* Pods.release.xcconfig */, - A69D49CA07DE92962E0AFFB8 /* Pods-HelloAppboy.debug.xcconfig */, - 503CC9635F07C00D16ADA7F4 /* Pods-HelloAppboy.release.xcconfig */, - ); - name = Pods; - sourceTree = ""; - }; - 4EBAC82D1959F8D800554880 = { - isa = PBXGroup; - children = ( - 4EBAC83F1959F8D800554880 /* HelloAppboy */, - 4EBAC85E1959F8D800554880 /* HelloAppboyTests */, - 4EBAC8381959F8D800554880 /* Frameworks */, - 4EBAC8371959F8D800554880 /* Products */, - 188E328B17C89B20C78252D7 /* Pods */, - ); - sourceTree = ""; - }; - 4EBAC8371959F8D800554880 /* Products */ = { - isa = PBXGroup; - children = ( - 4EBAC8361959F8D800554880 /* HelloAppboy.app */, - 4EBAC8571959F8D800554880 /* HelloAppboyTests.xctest */, - ); - name = Products; - sourceTree = ""; - }; - 4EBAC8381959F8D800554880 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 4EBAC8391959F8D800554880 /* Foundation.framework */, - 4EBAC83B1959F8D800554880 /* CoreGraphics.framework */, - 4EBAC83D1959F8D800554880 /* UIKit.framework */, - 4EBAC8581959F8D800554880 /* XCTest.framework */, - DA79D02A32EC424689103B6B /* libPods.a */, - E4336804E93268FD0B366BBB /* libPods-HelloAppboy.a */, - ); - name = Frameworks; - sourceTree = ""; - }; - 4EBAC83F1959F8D800554880 /* HelloAppboy */ = { - isa = PBXGroup; - children = ( - 4EBAC8701959FD0100554880 /* like@2x.png */, - 4EBAC86E1959FC6200554880 /* like.png */, - 4EBAC8481959F8D800554880 /* AppDelegate.h */, - 4EBAC8491959F8D800554880 /* AppDelegate.m */, - 4EBAC84B1959F8D800554880 /* Main.storyboard */, - 4EBAC84E1959F8D800554880 /* ViewController.h */, - 4EBAC84F1959F8D800554880 /* ViewController.m */, - 4EBAC8511959F8D800554880 /* Images.xcassets */, - 4EBAC8401959F8D800554880 /* Supporting Files */, - ); - path = HelloAppboy; - sourceTree = ""; - }; - 4EBAC8401959F8D800554880 /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 4EBAC8411959F8D800554880 /* HelloAppboy-Info.plist */, - 4EBAC8421959F8D800554880 /* InfoPlist.strings */, - 4EBAC8451959F8D800554880 /* main.m */, - 4EBAC8471959F8D800554880 /* HelloAppboy-Prefix.pch */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; - 4EBAC85E1959F8D800554880 /* HelloAppboyTests */ = { - isa = PBXGroup; - children = ( - 4EBAC8641959F8D800554880 /* HelloAppboyTests.m */, - 4EBAC85F1959F8D800554880 /* Supporting Files */, - ); - path = HelloAppboyTests; - sourceTree = ""; - }; - 4EBAC85F1959F8D800554880 /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 4EBAC8601959F8D800554880 /* HelloAppboyTests-Info.plist */, - 4EBAC8611959F8D800554880 /* InfoPlist.strings */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 4EBAC8351959F8D800554880 /* HelloAppboy */ = { - isa = PBXNativeTarget; - buildConfigurationList = 4EBAC8681959F8D800554880 /* Build configuration list for PBXNativeTarget "HelloAppboy" */; - buildPhases = ( - B3084867085F4470A9336970 /* [CP] Check Pods Manifest.lock */, - 4EBAC8321959F8D800554880 /* Sources */, - 4EBAC8331959F8D800554880 /* Frameworks */, - 4EBAC8341959F8D800554880 /* Resources */, - 920546BA04EF4C2C91F52278 /* [CP] Copy Pods Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = HelloAppboy; - productName = HelloAppboy; - productReference = 4EBAC8361959F8D800554880 /* HelloAppboy.app */; - productType = "com.apple.product-type.application"; - }; - 4EBAC8561959F8D800554880 /* HelloAppboyTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 4EBAC86B1959F8D800554880 /* Build configuration list for PBXNativeTarget "HelloAppboyTests" */; - buildPhases = ( - 4EBAC8531959F8D800554880 /* Sources */, - 4EBAC8541959F8D800554880 /* Frameworks */, - 4EBAC8551959F8D800554880 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 4EBAC85D1959F8D800554880 /* PBXTargetDependency */, - ); - name = HelloAppboyTests; - productName = HelloAppboyTests; - productReference = 4EBAC8571959F8D800554880 /* HelloAppboyTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 4EBAC82E1959F8D800554880 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 0510; - ORGANIZATIONNAME = Appboy; - TargetAttributes = { - 4EBAC8351959F8D800554880 = { - DevelopmentTeam = 5GLZKGNWQ3; - ProvisioningStyle = Manual; - }; - 4EBAC8561959F8D800554880 = { - TestTargetID = 4EBAC8351959F8D800554880; - }; - }; - }; - buildConfigurationList = 4EBAC8311959F8D800554880 /* Build configuration list for PBXProject "HelloAppboy" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 0; - knownRegions = ( - English, - en, - Base, - ); - mainGroup = 4EBAC82D1959F8D800554880; - productRefGroup = 4EBAC8371959F8D800554880 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 4EBAC8351959F8D800554880 /* HelloAppboy */, - 4EBAC8561959F8D800554880 /* HelloAppboyTests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 4EBAC8341959F8D800554880 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 4EBAC86F1959FC6200554880 /* like.png in Resources */, - 4EBAC8521959F8D800554880 /* Images.xcassets in Resources */, - 4EBAC8441959F8D800554880 /* InfoPlist.strings in Resources */, - 4EBAC84D1959F8D800554880 /* Main.storyboard in Resources */, - 4EBAC8711959FD0100554880 /* like@2x.png in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 4EBAC8551959F8D800554880 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 4EBAC8631959F8D800554880 /* InfoPlist.strings in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 920546BA04EF4C2C91F52278 /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-HelloAppboy/Pods-HelloAppboy-resources.sh", - "${PODS_CONFIGURATION_BUILD_DIR}/Appboy-iOS-SDK/AppboyUI.ContentCards.bundle", - "${PODS_CONFIGURATION_BUILD_DIR}/Appboy-iOS-SDK/Appboy.bundle", - "${PODS_CONFIGURATION_BUILD_DIR}/Appboy-iOS-SDK/AppboyUI.InAppMessage.bundle", - "${PODS_CONFIGURATION_BUILD_DIR}/Appboy-iOS-SDK/AppboyUI.NewsFeed.bundle", - ); - name = "[CP] Copy Pods Resources"; - outputPaths = ( - "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/AppboyUI.ContentCards.bundle", - "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Appboy.bundle", - "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/AppboyUI.InAppMessage.bundle", - "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/AppboyUI.NewsFeed.bundle", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-HelloAppboy/Pods-HelloAppboy-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; - B3084867085F4470A9336970 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-HelloAppboy-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 4EBAC8321959F8D800554880 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 4EBAC8501959F8D800554880 /* ViewController.m in Sources */, - 4EBAC84A1959F8D800554880 /* AppDelegate.m in Sources */, - 4EBAC8461959F8D800554880 /* main.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 4EBAC8531959F8D800554880 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 4EBAC8651959F8D800554880 /* HelloAppboyTests.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 4EBAC85D1959F8D800554880 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 4EBAC8351959F8D800554880 /* HelloAppboy */; - targetProxy = 4EBAC85C1959F8D800554880 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin PBXVariantGroup section */ - 4EBAC8421959F8D800554880 /* InfoPlist.strings */ = { - isa = PBXVariantGroup; - children = ( - 4EBAC8431959F8D800554880 /* en */, - ); - name = InfoPlist.strings; - sourceTree = ""; - }; - 4EBAC84B1959F8D800554880 /* Main.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 4EBAC84C1959F8D800554880 /* Base */, - ); - name = Main.storyboard; - sourceTree = ""; - }; - 4EBAC8611959F8D800554880 /* InfoPlist.strings */ = { - isa = PBXVariantGroup; - children = ( - 4EBAC8621959F8D800554880 /* en */, - ); - name = InfoPlist.strings; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 4EBAC8661959F8D800554880 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = "Apple Development"; - COPY_PHASE_STRIP = NO; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - ONLY_ACTIVE_ARCH = YES; - PROVISIONING_PROFILE = "$(sigh_com.appboy.HelloAppboy_development)"; - PROVISIONING_PROFILE_SPECIFIER = "match Development com.appboy.HelloAppboy"; - SDKROOT = iphoneos; - }; - name = Debug; - }; - 4EBAC8671959F8D800554880 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = "Apple Distribution"; - COPY_PHASE_STRIP = YES; - ENABLE_NS_ASSERTIONS = NO; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - PROVISIONING_PROFILE = "$(sigh_com.appboy.HelloAppboy_development)"; - PROVISIONING_PROFILE_SPECIFIER = "match Development com.appboy.HelloAppboy"; - SDKROOT = iphoneos; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 4EBAC8691959F8D800554880 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A69D49CA07DE92962E0AFFB8 /* Pods-HelloAppboy.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - DEVELOPMENT_TEAM = 5GLZKGNWQ3; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "HelloAppboy/HelloAppboy-Prefix.pch"; - INFOPLIST_FILE = "HelloAppboy/HelloAppboy-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - PRODUCT_BUNDLE_IDENTIFIER = com.appboy.HelloAppboy; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE = ""; - PROVISIONING_PROFILE_SPECIFIER = "match Development com.appboy.HelloAppboy"; - WRAPPER_EXTENSION = app; - }; - name = Debug; - }; - 4EBAC86A1959F8D800554880 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 503CC9635F07C00D16ADA7F4 /* Pods-HelloAppboy.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - DEVELOPMENT_TEAM = 5GLZKGNWQ3; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "HelloAppboy/HelloAppboy-Prefix.pch"; - INFOPLIST_FILE = "HelloAppboy/HelloAppboy-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - PRODUCT_BUNDLE_IDENTIFIER = com.appboy.HelloAppboy; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE = "3b5e8ed0-721c-455e-b978-377c41dfdab0"; - PROVISIONING_PROFILE_SPECIFIER = "match AdHoc com.appboy.HelloAppboy"; - WRAPPER_EXTENSION = app; - }; - name = Release; - }; - 4EBAC86C1959F8D800554880 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/HelloAppboy.app/HelloAppboy"; - FRAMEWORK_SEARCH_PATHS = ( - "$(SDKROOT)/Developer/Library/Frameworks", - "$(inherited)", - "$(DEVELOPER_FRAMEWORKS_DIR)", - ); - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "HelloAppboy/HelloAppboy-Prefix.pch"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - INFOPLIST_FILE = "HelloAppboyTests/HelloAppboyTests-Info.plist"; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUNDLE_LOADER)"; - WRAPPER_EXTENSION = xctest; - }; - name = Debug; - }; - 4EBAC86D1959F8D800554880 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/HelloAppboy.app/HelloAppboy"; - FRAMEWORK_SEARCH_PATHS = ( - "$(SDKROOT)/Developer/Library/Frameworks", - "$(inherited)", - "$(DEVELOPER_FRAMEWORKS_DIR)", - ); - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "HelloAppboy/HelloAppboy-Prefix.pch"; - INFOPLIST_FILE = "HelloAppboyTests/HelloAppboyTests-Info.plist"; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUNDLE_LOADER)"; - WRAPPER_EXTENSION = xctest; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 4EBAC8311959F8D800554880 /* Build configuration list for PBXProject "HelloAppboy" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 4EBAC8661959F8D800554880 /* Debug */, - 4EBAC8671959F8D800554880 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 4EBAC8681959F8D800554880 /* Build configuration list for PBXNativeTarget "HelloAppboy" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 4EBAC8691959F8D800554880 /* Debug */, - 4EBAC86A1959F8D800554880 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 4EBAC86B1959F8D800554880 /* Build configuration list for PBXNativeTarget "HelloAppboyTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 4EBAC86C1959F8D800554880 /* Debug */, - 4EBAC86D1959F8D800554880 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 4EBAC82E1959F8D800554880 /* Project object */; -} diff --git a/HelloAppboy/HelloAppboy.xcworkspace/contents.xcworkspacedata b/HelloAppboy/HelloAppboy.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 756508ad4..000000000 --- a/HelloAppboy/HelloAppboy.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/HelloAppboy/HelloAppboy/AppDelegate.h b/HelloAppboy/HelloAppboy/AppDelegate.h deleted file mode 100644 index e60cb107d..000000000 --- a/HelloAppboy/HelloAppboy/AppDelegate.h +++ /dev/null @@ -1,8 +0,0 @@ -#import -#import - -@interface AppDelegate : UIResponder - -@property (strong, nonatomic) UIWindow *window; - -@end diff --git a/HelloAppboy/HelloAppboy/AppDelegate.m b/HelloAppboy/HelloAppboy/AppDelegate.m deleted file mode 100644 index c3aaef227..000000000 --- a/HelloAppboy/HelloAppboy/AppDelegate.m +++ /dev/null @@ -1,28 +0,0 @@ -#import "AppDelegate.h" - -@implementation AppDelegate - -- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { - [Appboy startWithApiKey:@"15cb4818-764b-4af9-979d-872d6d12d61d" - inApplication:application - withLaunchOptions:launchOptions - withAppboyOptions:@{ABKSessionTimeoutKey : @(60)}]; // Change the session timeout to be 1 minute. - return YES; -} - -- (void)applicationWillResignActive:(UIApplication *)application { -} - -- (void)applicationDidEnterBackground:(UIApplication *)application { -} - -- (void)applicationWillEnterForeground:(UIApplication *)application { -} - -- (void)applicationDidBecomeActive:(UIApplication *)application { -} - -- (void)applicationWillTerminate:(UIApplication *)application { -} - -@end diff --git a/HelloAppboy/HelloAppboy/Base.lproj/Main.storyboard b/HelloAppboy/HelloAppboy/Base.lproj/Main.storyboard deleted file mode 100644 index 8b51eeb64..000000000 --- a/HelloAppboy/HelloAppboy/Base.lproj/Main.storyboard +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - - - - - - SnellRoundhand-Black - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/HelloAppboy/HelloAppboy/HelloAppboy-Info.plist b/HelloAppboy/HelloAppboy/HelloAppboy-Info.plist deleted file mode 100644 index d145b09d1..000000000 --- a/HelloAppboy/HelloAppboy/HelloAppboy-Info.plist +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - CFBundleDevelopmentRegion - en - CFBundleDisplayName - ${PRODUCT_NAME} - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - APPL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1.0 - LSRequiresIPhoneOS - - UIMainStoryboardFile - Main - UIRequiredDeviceCapabilities - - armv7 - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - - diff --git a/HelloAppboy/HelloAppboy/HelloAppboy-Prefix.pch b/HelloAppboy/HelloAppboy/HelloAppboy-Prefix.pch deleted file mode 100644 index 2a1b5b232..000000000 --- a/HelloAppboy/HelloAppboy/HelloAppboy-Prefix.pch +++ /dev/null @@ -1,12 +0,0 @@ -// -// Prefix header -// -// The contents of this file are implicitly included at the beginning of every source file. -// - -#import - -#ifdef __OBJC__ - #import - #import -#endif diff --git a/HelloAppboy/HelloAppboy/Images.xcassets/AppIcon.appiconset/Contents.json b/HelloAppboy/HelloAppboy/Images.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index 118c98f74..000000000 --- a/HelloAppboy/HelloAppboy/Images.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "images" : [ - { - "idiom" : "iphone", - "size" : "29x29", - "scale" : "2x" - }, - { - "idiom" : "iphone", - "size" : "29x29", - "scale" : "3x" - }, - { - "idiom" : "iphone", - "size" : "40x40", - "scale" : "2x" - }, - { - "idiom" : "iphone", - "size" : "40x40", - "scale" : "3x" - }, - { - "idiom" : "iphone", - "size" : "60x60", - "scale" : "2x" - }, - { - "idiom" : "iphone", - "size" : "60x60", - "scale" : "3x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/HelloAppboy/HelloAppboy/Images.xcassets/LaunchImage.launchimage/Contents.json b/HelloAppboy/HelloAppboy/Images.xcassets/LaunchImage.launchimage/Contents.json deleted file mode 100644 index c79ebd3ad..000000000 --- a/HelloAppboy/HelloAppboy/Images.xcassets/LaunchImage.launchimage/Contents.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "orientation" : "portrait", - "idiom" : "iphone", - "extent" : "full-screen", - "minimum-system-version" : "7.0", - "scale" : "2x" - }, - { - "orientation" : "portrait", - "idiom" : "iphone", - "subtype" : "retina4", - "extent" : "full-screen", - "minimum-system-version" : "7.0", - "scale" : "2x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/HelloAppboy/HelloAppboy/ViewController.h b/HelloAppboy/HelloAppboy/ViewController.h deleted file mode 100644 index f2bf88cf7..000000000 --- a/HelloAppboy/HelloAppboy/ViewController.h +++ /dev/null @@ -1,10 +0,0 @@ -#import -#import - -@interface ViewController : UIViewController -@property (weak, nonatomic) IBOutlet UILabel *ratingLabel; -@property (weak, nonatomic) IBOutlet UISlider *ratingSlider; - -- (IBAction)logLikeAppboyEvent:(id)sender; -- (IBAction)ratingChange:(UISlider *)sender; -@end diff --git a/HelloAppboy/HelloAppboy/ViewController.m b/HelloAppboy/HelloAppboy/ViewController.m deleted file mode 100644 index afdcdd04d..000000000 --- a/HelloAppboy/HelloAppboy/ViewController.m +++ /dev/null @@ -1,22 +0,0 @@ -#import "ViewController.h" - -@implementation ViewController - -- (void)viewDidLoad { - [super viewDidLoad]; -} - -- (IBAction)logLikeAppboyEvent:(id)sender { - [[Appboy sharedInstance] logCustomEvent:@"like Braze"]; -} - -- (IBAction)ratingChange:(UISlider *)sender { - self.ratingLabel.text = [NSString stringWithFormat:@"%f", sender.value]; -} - -- (void) viewDidDisappear:(BOOL)animated { - [super viewDidDisappear:animated]; - [[Appboy sharedInstance].user setCustomAttributeWithKey:@"Braze love rate" andDoubleValue:(double)self.ratingSlider.value]; -} - -@end diff --git a/HelloAppboy/HelloAppboy/en.lproj/InfoPlist.strings b/HelloAppboy/HelloAppboy/en.lproj/InfoPlist.strings deleted file mode 100644 index 477b28ff8..000000000 --- a/HelloAppboy/HelloAppboy/en.lproj/InfoPlist.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* Localized versions of Info.plist keys */ - diff --git a/HelloAppboy/HelloAppboy/like.png b/HelloAppboy/HelloAppboy/like.png deleted file mode 100644 index aa8ab4031..000000000 Binary files a/HelloAppboy/HelloAppboy/like.png and /dev/null differ diff --git a/HelloAppboy/HelloAppboy/like@2x.png b/HelloAppboy/HelloAppboy/like@2x.png deleted file mode 100644 index aa8ab4031..000000000 Binary files a/HelloAppboy/HelloAppboy/like@2x.png and /dev/null differ diff --git a/HelloAppboy/HelloAppboy/main.m b/HelloAppboy/HelloAppboy/main.m deleted file mode 100644 index 304fa2e3f..000000000 --- a/HelloAppboy/HelloAppboy/main.m +++ /dev/null @@ -1,10 +0,0 @@ -#import - -#import "AppDelegate.h" - -int main(int argc, char * argv[]) -{ - @autoreleasepool { - return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); - } -} diff --git a/HelloAppboy/HelloAppboyTests/HelloAppboyTests-Info.plist b/HelloAppboy/HelloAppboyTests/HelloAppboyTests-Info.plist deleted file mode 100644 index 72cdba424..000000000 --- a/HelloAppboy/HelloAppboyTests/HelloAppboyTests-Info.plist +++ /dev/null @@ -1,22 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - Appboy.${PRODUCT_NAME:rfc1034identifier} - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - BNDL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1 - - diff --git a/HelloAppboy/HelloAppboyTests/HelloAppboyTests.m b/HelloAppboy/HelloAppboyTests/HelloAppboyTests.m deleted file mode 100644 index 377f0087d..000000000 --- a/HelloAppboy/HelloAppboyTests/HelloAppboyTests.m +++ /dev/null @@ -1,26 +0,0 @@ -#import - -@interface HelloAppboyTests : XCTestCase - -@end - -@implementation HelloAppboyTests - -- (void)setUp -{ - [super setUp]; - // Put setup code here. This method is called before the invocation of each test method in the class. -} - -- (void)tearDown -{ - // Put teardown code here. This method is called after the invocation of each test method in the class. - [super tearDown]; -} - -- (void)testExample -{ - XCTFail(@"No implementation for \"%s\"", __PRETTY_FUNCTION__); -} - -@end diff --git a/HelloAppboy/HelloAppboyTests/en.lproj/InfoPlist.strings b/HelloAppboy/HelloAppboyTests/en.lproj/InfoPlist.strings deleted file mode 100644 index 477b28ff8..000000000 --- a/HelloAppboy/HelloAppboyTests/en.lproj/InfoPlist.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* Localized versions of Info.plist keys */ - diff --git a/HelloAppboy/Matchfile b/HelloAppboy/Matchfile deleted file mode 100644 index fd62879ba..000000000 --- a/HelloAppboy/Matchfile +++ /dev/null @@ -1,12 +0,0 @@ -git_url "git@github.com:Appboy/ios-certs-profiles.git" - -type "development" # The default type, can be: appstore, adhoc or development - -# app_identifier "tools.fastlane.app" -# username "user@fastlane.tools" # Your Apple Developer Portal username - -# For all available options run `match --help` -# Remove the # in the beginning of the line to enable the other options - -app_identifier "com.appboy.HelloAppboy" -username "ios-certs@appboy.com" # Your Apple Developer Portal username diff --git a/HelloAppboy/Podfile b/HelloAppboy/Podfile deleted file mode 100644 index 9029e4ba1..000000000 --- a/HelloAppboy/Podfile +++ /dev/null @@ -1,7 +0,0 @@ -platform :ios, '9.0' - -source 'https://cdn.cocoapods.org/' - -target 'HelloAppboy' do - pod 'Appboy-iOS-SDK' -end diff --git a/HelloAppboy/fastlane/Appfile b/HelloAppboy/fastlane/Appfile deleted file mode 100644 index dd8e1165d..000000000 --- a/HelloAppboy/fastlane/Appfile +++ /dev/null @@ -1,7 +0,0 @@ -app_identifier "com.appboy.HelloAppboy" # The bundle identifier of your app -apple_id "ios-certs@appboy.com" # Your Apple email address - -team_id "5GLZKGNWQ3" # Developer Portal Team ID - -# you can even provide different app identifiers, Apple IDs and team names per lane: -# More information: https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Appfile.md diff --git a/HelloAppboy/fastlane/Fastfile b/HelloAppboy/fastlane/Fastfile deleted file mode 100644 index 5a81949d9..000000000 --- a/HelloAppboy/fastlane/Fastfile +++ /dev/null @@ -1,30 +0,0 @@ -# Customise this file, documentation can be found here: -# https://github.com/fastlane/fastlane/tree/master/fastlane/docs -# All available actions: https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Actions.md -# can also be listed using the `fastlane actions` command - -# Change the syntax highlighting to Ruby -# All lines starting with a # are ignored when running `fastlane` - -# If you want to automatically update fastlane if a new version is available: -# update_fastlane - -# This is the minimum version number required. -# Update this, if you use features of a newer version -fastlane_version "1.99.0" - -lane :matchFullAccess do - match(type: "development", force_for_new_devices: true) - match(type: "adhoc", force_for_new_devices: true) - end - - lane :matchReadOnly do - match(type: "development", readonly: true, force_for_new_devices: true) - match(type: "adhoc", readonly: true, force_for_new_devices: true) - end - -# More information about multiple platforms in fastlane: https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Platforms.md -# All available actions: https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Actions.md - -# fastlane reports which actions are used -# No personal data is recorded. Learn more at https://github.com/fastlane/enhancer diff --git a/HelloSwift/fastlane/Appfile b/HelloSwift/fastlane/Appfile deleted file mode 100644 index 828f459f4..000000000 --- a/HelloSwift/fastlane/Appfile +++ /dev/null @@ -1,7 +0,0 @@ -app_identifier "Appboy.HelloSwift" # The bundle identifier of your app -apple_id "ios-certs@appboy.com" # Your Apple email address - -team_id "5GLZKGNWQ3" # Developer Portal Team ID - -# you can even provide different app identifiers, Apple IDs and team names per lane: -# More information: https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Appfile.md diff --git a/HelloSwift/fastlane/Fastfile b/HelloSwift/fastlane/Fastfile deleted file mode 100644 index c27fd2cf7..000000000 --- a/HelloSwift/fastlane/Fastfile +++ /dev/null @@ -1,39 +0,0 @@ -# Customise this file, documentation can be found here: -# https://github.com/fastlane/fastlane/tree/master/fastlane/docs -# All available actions: https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Actions.md -# can also be listed using the `fastlane actions` command - -# Change the syntax highlighting to Ruby -# All lines starting with a # are ignored when running `fastlane` - -# If you want to automatically update fastlane if a new version is available: -# update_fastlane - -# This is the minimum version number required. -# Update this, if you use features of a newer version -fastlane_version "1.99.0" - -lane :matchFullAccess do - match(type: "development", app_identifier: "Appboy.HelloSwift", force_for_new_devices: true) - match(type: "adhoc", app_identifier: "Appboy.HelloSwift", force_for_new_devices: true) - match(type: "development", app_identifier: "Appboy.HelloSwift.HelloSwiftNotificationExtension", force_for_new_devices: true) - match(type: "adhoc", app_identifier: "Appboy.HelloSwift.HelloSwiftNotificationExtension", force_for_new_devices: true) - match(type: "development", app_identifier: "Appboy.HelloSwift.HelloSwiftNotificationContentExtension", force_for_new_devices: true) - match(type: "adhoc", app_identifier: "Appboy.HelloSwift.HelloSwiftNotificationContentExtension", force_for_new_devices: true) - end - - lane :matchReadOnly do - match(type: "development", app_identifier: "Appboy.HelloSwift", readonly: true, force_for_new_devices: true) - match(type: "adhoc", app_identifier: "Appboy.HelloSwift", readonly: true, force_for_new_devices: true) - match(type: "development", app_identifier: "Appboy.HelloSwift.HelloSwiftNotificationExtension", readonly:true, force_for_new_devices: true) - match(type: "adhoc", app_identifier: "Appboy.HelloSwift.HelloSwiftNotificationExtension", readonly:true, force_for_new_devices: true) - match(type: "development", app_identifier: "Appboy.HelloSwift.HelloSwiftNotificationContentExtension", readonly:true, force_for_new_devices: true) - match(type: "adhoc", app_identifier: "Appboy.HelloSwift.HelloSwiftNotificationContentExtension", readonly:true, force_for_new_devices: true) - end - - -# More information about multiple platforms in fastlane: https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Platforms.md -# All available actions: https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Actions.md - -# fastlane reports which actions are used -# No personal data is recorded. Learn more at https://github.com/fastlane/enhancer diff --git a/HelloSwift/fastlane/Matchfile b/HelloSwift/fastlane/Matchfile deleted file mode 100644 index a57ad9244..000000000 --- a/HelloSwift/fastlane/Matchfile +++ /dev/null @@ -1,9 +0,0 @@ -git_url "git@github.com:Appboy/ios-certs-profiles.git" - -type "development" # The default type, can be: appstore, adhoc or development - -app_identifier "Appboy.HelloSwift" -username "ios-certs@appboy.com" # Your Apple Developer Portal username - -# For all available options run `match --help` -# Remove the # in the beginning of the line to enable the other options diff --git a/Package.swift b/Package.swift index 1d1911219..057144075 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.4.1/AppboyKitLibrary.xcframework.zip", - checksum: "4a7ed372331828676f55ebd389721ae8f6980999c157939a57b5203764f1dd38" + url: "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.4.2/AppboyKitLibrary.xcframework.zip", + checksum: "8af8194536bcbd83247f7239815ee01676d3a1587ef63849e047b671cad60f43" ), .target( name: "AppboyKit", @@ -53,8 +53,8 @@ let package = Package( ), .binaryTarget( name: "AppboyPushStoryFramework", - url: "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.4.1/AppboyPushStoryFramework.xcframework.zip", - checksum: "769d695b72772921ef645a16f1f5632bfcab24a6455c3973594e24f51897e5bc" + url: "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.4.2/AppboyPushStoryFramework.xcframework.zip", + checksum: "7b376545e163bca7482a1a52ef742315350f095da107de79048d654ca5d49714" ), .target( name: "AppboyPushStory", diff --git a/README.md b/README.md index f4a7fcd99..63a9aed86 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,7 @@ +> ⚠ **New Swift SDK** - Sign Up for Early Access to our upcoming Swift SDK: [Click Here](https://docs.google.com/forms/d/e/1FAIpQLSf2APjcdeUp3fTg3FyZklMhbwdTOvrxfp-G_3xQWxca4ICeUg/viewform). + +
+ # iOS SDK diff --git a/Samples/Core/ObjCSample/fastlane/Appfile b/Samples/Core/ObjCSample/fastlane/Appfile deleted file mode 100644 index ad373dfca..000000000 --- a/Samples/Core/ObjCSample/fastlane/Appfile +++ /dev/null @@ -1,7 +0,0 @@ -app_identifier "com.appboy.ObjCSample" # The bundle identifier of your app -apple_id "ios-certs@appboy.com" # Your Apple email address - -team_id "5GLZKGNWQ3" # Developer Portal Team ID - -# you can even provide different app identifiers, Apple IDs and team names per lane: -# More information: https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Appfile.md diff --git a/Samples/Core/ObjCSample/fastlane/Fastfile b/Samples/Core/ObjCSample/fastlane/Fastfile deleted file mode 100644 index cc037da2c..000000000 --- a/Samples/Core/ObjCSample/fastlane/Fastfile +++ /dev/null @@ -1,33 +0,0 @@ -# Customise this file, documentation can be found here: -# https://github.com/fastlane/fastlane/tree/master/fastlane/docs -# All available actions: https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Actions.md -# can also be listed using the `fastlane actions` command - -# Change the syntax highlighting to Ruby -# All lines starting with a # are ignored when running `fastlane` - -# If you want to automatically update fastlane if a new version is available: -# update_fastlane - -# This is the minimum version number required. -# Update this, if you use features of a newer version -fastlane_version "1.102.0" - -default_platform :ios - -lane :matchFullAccess do - match(type: "development", force_for_new_devices: true) - match(type: "adhoc", force_for_new_devices: true) - end - - lane :matchReadOnly do - match(type: "development", readonly: true, force_for_new_devices: true) - match(type: "adhoc", readonly: true, force_for_new_devices: true) - end - - -# More information about multiple platforms in fastlane: https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Platforms.md -# All available actions: https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Actions.md - -# fastlane reports which actions are used -# No personal data is recorded. Learn more at https://github.com/fastlane/enhancer diff --git a/Samples/Core/ObjCSample/fastlane/Matchfile b/Samples/Core/ObjCSample/fastlane/Matchfile deleted file mode 100644 index 9030156c5..000000000 --- a/Samples/Core/ObjCSample/fastlane/Matchfile +++ /dev/null @@ -1,9 +0,0 @@ -git_url "git@github.com:Appboy/ios-certs-profiles.git" - -type "development" # The default type, can be: appstore, adhoc or development - -app_identifier "com.appboy.ObjCSample" -username "ios-certs@appboy.com" # Your Apple Developer Portal username - -# For all available options run `match --help` -# Remove the # in the beginning of the line to enable the other options diff --git a/appboy_ios_sdk.json b/appboy_ios_sdk.json index 944d9a8cb..2196c8ee2 100644 --- a/appboy_ios_sdk.json +++ b/appboy_ios_sdk.json @@ -1 +1 @@ -{ "4.4.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.4.1/Appboy_iOS_SDK_thin.framework.zip?alt=https://github.com/Appboy/appboy-ios-sdk/releases/download/4.4.1/Appboy_iOS_SDK.xcframework.zip", "4.4.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.4.0/Appboy_iOS_SDK_thin.framework.zip?alt=https://github.com/Appboy/appboy-ios-sdk/releases/download/4.4.0/Appboy_iOS_SDK.xcframework.zip", "4.3.4": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.3.4/Appboy_iOS_SDK_thin.framework.zip", "4.3.3": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.3.3/Appboy_iOS_SDK_thin.framework.zip", "4.3.2": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.3.2/Appboy_iOS_SDK_thin.framework.zip", "4.3.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.3.1/Appboy_iOS_SDK_thin.framework.zip", "4.3.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.3.0/Appboy_iOS_SDK_thin.framework.zip", "4.2.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.2.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" } +{ "4.4.2": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.4.2/Appboy_iOS_SDK_thin.framework.zip?alt=https://github.com/Appboy/appboy-ios-sdk/releases/download/4.4.2/Appboy_iOS_SDK.xcframework.zip", "4.4.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.4.1/Appboy_iOS_SDK_thin.framework.zip?alt=https://github.com/Appboy/appboy-ios-sdk/releases/download/4.4.1/Appboy_iOS_SDK.xcframework.zip", "4.4.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.4.0/Appboy_iOS_SDK_thin.framework.zip?alt=https://github.com/Appboy/appboy-ios-sdk/releases/download/4.4.0/Appboy_iOS_SDK.xcframework.zip", "4.3.4": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.3.4/Appboy_iOS_SDK_thin.framework.zip", "4.3.3": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.3.3/Appboy_iOS_SDK_thin.framework.zip", "4.3.2": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.3.2/Appboy_iOS_SDK_thin.framework.zip", "4.3.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.3.1/Appboy_iOS_SDK_thin.framework.zip", "4.3.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.3.0/Appboy_iOS_SDK_thin.framework.zip", "4.2.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.2.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 73ca3d19f..3040a1be0 100644 --- a/appboy_ios_sdk_core.json +++ b/appboy_ios_sdk_core.json @@ -1 +1 @@ -{ "4.4.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.4.1/Appboy_iOS_SDK_core.framework.zip?alt=https://github.com/Appboy/appboy-ios-sdk/releases/download/4.4.1/Appboy_iOS_SDK_core.xcframework.zip", "4.4.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.4.0/Appboy_iOS_SDK_core.framework.zip", "4.3.4": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.3.4/Appboy_iOS_SDK_core.framework.zip", "4.3.3": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.3.3/Appboy_iOS_SDK_core.framework.zip", "4.3.2": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.3.2/Appboy_iOS_SDK_core.framework.zip", "4.3.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.3.1/Appboy_iOS_SDK_core.framework.zip", "4.3.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.3.0/Appboy_iOS_SDK_core.framework.zip", "4.2.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.2.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" } +{ "4.4.2": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.4.2/Appboy_iOS_SDK_core.framework.zip?alt=https://github.com/Appboy/appboy-ios-sdk/releases/download/4.4.2/Appboy_iOS_SDK_core.xcframework.zip", "4.4.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.4.1/Appboy_iOS_SDK_core.framework.zip?alt=https://github.com/Appboy/appboy-ios-sdk/releases/download/4.4.1/Appboy_iOS_SDK_core.xcframework.zip", "4.4.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.4.0/Appboy_iOS_SDK_core.framework.zip", "4.3.4": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.3.4/Appboy_iOS_SDK_core.framework.zip", "4.3.3": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.3.3/Appboy_iOS_SDK_core.framework.zip", "4.3.2": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.3.2/Appboy_iOS_SDK_core.framework.zip", "4.3.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.3.1/Appboy_iOS_SDK_core.framework.zip", "4.3.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.3.0/Appboy_iOS_SDK_core.framework.zip", "4.2.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.2.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 d81dff011..c9652a1a3 100644 --- a/appboy_ios_sdk_full.json +++ b/appboy_ios_sdk_full.json @@ -1 +1 @@ -{ "4.4.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.4.1/Appboy_iOS_SDK.framework.zip", "4.4.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.4.0/Appboy_iOS_SDK.framework.zip", "4.3.4": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.3.4/Appboy_iOS_SDK.framework.zip", "4.3.3": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.3.3/Appboy_iOS_SDK.framework.zip", "4.3.2": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.3.2/Appboy_iOS_SDK.framework.zip", "4.3.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.3.1/Appboy_iOS_SDK.framework.zip", "4.3.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.3.0/Appboy_iOS_SDK.framework.zip", "4.2.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.2.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"} +{ "4.4.2": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.4.2/Appboy_iOS_SDK.framework.zip", "4.4.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.4.1/Appboy_iOS_SDK.framework.zip", "4.4.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.4.0/Appboy_iOS_SDK.framework.zip", "4.3.4": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.3.4/Appboy_iOS_SDK.framework.zip", "4.3.3": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.3.3/Appboy_iOS_SDK.framework.zip", "4.3.2": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.3.2/Appboy_iOS_SDK.framework.zip", "4.3.1": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.3.1/Appboy_iOS_SDK.framework.zip", "4.3.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.3.0/Appboy_iOS_SDK.framework.zip", "4.2.0": "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.2.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"}