Skip to content

Commit

Permalink
[WEB-741] Appboy SDK to Braze SDK in SPM (#1742)
Browse files Browse the repository at this point in the history
  • Loading branch information
scottkicks committed Oct 4, 2022
1 parent c7e235e commit f2f731d
Show file tree
Hide file tree
Showing 12 changed files with 38 additions and 45 deletions.
4 changes: 0 additions & 4 deletions Cartfile
Expand Up @@ -5,7 +5,3 @@ github "kickstarter/Kickstarter-ReactiveExtensions" "e3f7786b5bcc7b99c14b9fd3133
### 3rd Party

github "ReactiveCocoa/ReactiveSwift" == 6.5.0

### Binaries

binary "https://raw.githubusercontent.com/Appboy/appboy-ios-sdk/master/appboy_ios_sdk_full.json" == 4.3.2
1 change: 0 additions & 1 deletion Cartfile.resolved
@@ -1,3 +1,2 @@
binary "https://raw.githubusercontent.com/Appboy/appboy-ios-sdk/master/appboy_ios_sdk_full.json" "4.3.2"
github "ReactiveCocoa/ReactiveSwift" "6.5.0"
github "kickstarter/Kickstarter-ReactiveExtensions" "e3f7786b5bcc7b99c14b9fd313302bb59d9c3fe9"
2 changes: 0 additions & 2 deletions Carthage-xcfilelist/app-input-files.xcfilelist
@@ -1,6 +1,4 @@
# Carthage input files

$(SRCROOT)/Carthage/Build/iOS/Appboy_iOS_SDK.framework
$(SRCROOT)/Carthage/Build/iOS/ReactiveExtensions.framework
$(SRCROOT)/Carthage/Build/iOS/ReactiveSwift.framework
$(SRCROOT)/Carthage/Build/iOS/SDWebImage.framework
2 changes: 0 additions & 2 deletions Carthage-xcfilelist/app-output-files.xcfilelist
@@ -1,6 +1,4 @@
# Carthage output files

$(BUILT_PRODUCTS_DIR)/$(FRAMEWORKS_FOLDER_PATH)/Appboy_iOS_SDK.framework
$(BUILT_PRODUCTS_DIR)/$(FRAMEWORKS_FOLDER_PATH)/ReactiveExtensions.framework
$(BUILT_PRODUCTS_DIR)/$(FRAMEWORKS_FOLDER_PATH)/ReactiveSwift.framework
$(BUILT_PRODUCTS_DIR)/$(FRAMEWORKS_FOLDER_PATH)/SDWebImage.framework
2 changes: 0 additions & 2 deletions Carthage-xcfilelist/library-input-files.xcfilelist
@@ -1,6 +1,4 @@
# Carthage input files

$(SRCROOT)/Carthage/Build/iOS/Appboy_iOS_SDK.framework
$(SRCROOT)/Carthage/Build/iOS/ReactiveExtensions.framework
$(SRCROOT)/Carthage/Build/iOS/ReactiveSwift.framework
$(SRCROOT)/Carthage/Build/iOS/SDWebImage.framework
2 changes: 0 additions & 2 deletions Carthage-xcfilelist/library-output-files.xcfilelist
@@ -1,6 +1,4 @@
# Carthage output files

$(BUILT_PRODUCTS_DIR)/$(FRAMEWORKS_FOLDER_PATH)/Appboy_iOS_SDK.framework
$(BUILT_PRODUCTS_DIR)/$(FRAMEWORKS_FOLDER_PATH)/ReactiveExtensions.framework
$(BUILT_PRODUCTS_DIR)/$(FRAMEWORKS_FOLDER_PATH)/ReactiveSwift.framework
$(BUILT_PRODUCTS_DIR)/$(FRAMEWORKS_FOLDER_PATH)/SDWebImage.framework
2 changes: 1 addition & 1 deletion Kickstarter-iOS/AppDelegate.swift
@@ -1,4 +1,4 @@
import Appboy_iOS_SDK
import AppboyKit
import AppCenter
import AppCenterDistribute
import FBSDKCoreKit
Expand Down
2 changes: 1 addition & 1 deletion Kickstarter-iOS/AppDelegateViewModel.swift
@@ -1,4 +1,4 @@
import Appboy_iOS_SDK
import AppboyKit
import KsApi
import Library
import Prelude
Expand Down
2 changes: 1 addition & 1 deletion Kickstarter-iOS/Library/BrazeTypes.swift
@@ -1,4 +1,4 @@
import Appboy_iOS_SDK
import AppboyKit
import AppboySegment
import Foundation

Expand Down
2 changes: 1 addition & 1 deletion Kickstarter-iOS/Library/SharedFunctions.swift
@@ -1,4 +1,4 @@
import Appboy_iOS_SDK
import AppboyKit
import Library
import UIKit

Expand Down
53 changes: 25 additions & 28 deletions Kickstarter.xcodeproj/project.pbxproj
Expand Up @@ -249,6 +249,8 @@
1965436D28C807FB00457EC6 /* PledgePaymentMethodsViewControllerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 192016C728B6731A0046919B /* PledgePaymentMethodsViewControllerTests.swift */; };
1965437428C811B000457EC6 /* ProjectNotificationsViewControllerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77F6E764212355C3005A5C55 /* ProjectNotificationsViewControllerTests.swift */; };
1965437E28C8165200457EC6 /* ProjectPageNavigationBarViewTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06AF78772710DB57009587F1 /* ProjectPageNavigationBarViewTests.swift */; };
197C398E28ECB3E2006A3C6B /* BrazeKit in Frameworks */ = {isa = PBXBuildFile; productRef = 197C398D28ECB3E2006A3C6B /* BrazeKit */; };
197C399028ECB3E2006A3C6B /* BrazeUI in Frameworks */ = {isa = PBXBuildFile; productRef = 197C398F28ECB3E2006A3C6B /* BrazeUI */; };
1981AC90289075D900BB4897 /* Stripe in Frameworks */ = {isa = PBXBuildFile; productRef = 1981AC8F289075D900BB4897 /* Stripe */; };
198E574B28E2705100D5B8A9 /* PerimeterX in Frameworks */ = {isa = PBXBuildFile; productRef = 198E574A28E2705100D5B8A9 /* PerimeterX */; };
198E574D28E2705E00D5B8A9 /* PerimeterX in Frameworks */ = {isa = PBXBuildFile; productRef = 198E574C28E2705E00D5B8A9 /* PerimeterX */; };
Expand Down Expand Up @@ -629,16 +631,6 @@
8479CF2C2530A5D700FD13F1 /* Service+DecodeHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8479CF2B2530A5D700FD13F1 /* Service+DecodeHelpers.swift */; };
84F3C492251C87B400AEF24D /* UpdateActivityItemProviderTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84F3C491251C87A400AEF24D /* UpdateActivityItemProviderTests.swift */; };
8A00CCFF24BD439E00E12D49 /* RewardAddOnCardViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A00CCFE24BD439E00E12D49 /* RewardAddOnCardViewModelTests.swift */; };
8A04FE26262781240056F413 /* Appboy_iOS_SDK.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8A04FE23262781240056F413 /* Appboy_iOS_SDK.framework */; };
8A04FE28262781240056F413 /* SDWebImage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8A04FE25262781240056F413 /* SDWebImage.framework */; };
8A04FE29262781550056F413 /* SDWebImage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8A04FE25262781240056F413 /* SDWebImage.framework */; };
8A04FE2B262781550056F413 /* Appboy_iOS_SDK.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8A04FE23262781240056F413 /* Appboy_iOS_SDK.framework */; };
8A04FE2C262781560056F413 /* SDWebImage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8A04FE25262781240056F413 /* SDWebImage.framework */; };
8A04FE2E262781560056F413 /* Appboy_iOS_SDK.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8A04FE23262781240056F413 /* Appboy_iOS_SDK.framework */; };
8A04FE2F262781570056F413 /* SDWebImage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8A04FE25262781240056F413 /* SDWebImage.framework */; };
8A04FE31262781570056F413 /* Appboy_iOS_SDK.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8A04FE23262781240056F413 /* Appboy_iOS_SDK.framework */; };
8A04FE382627839A0056F413 /* Appboy_iOS_SDK.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 8A04FE23262781240056F413 /* Appboy_iOS_SDK.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
8A04FE392627839A0056F413 /* SDWebImage.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 8A04FE25262781240056F413 /* SDWebImage.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
8A05CB0E23DB82D3002B01EE /* CookieRefTagFunctions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A05CB0D23DB82D3002B01EE /* CookieRefTagFunctions.swift */; };
8A072D3A230223B200BA1538 /* UIImage+Color.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A072D39230223B200BA1538 /* UIImage+Color.swift */; };
8A07CF052660344E00426B1C /* CommentRepliesViewControllerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A07CEFD2660344200426B1C /* CommentRepliesViewControllerTests.swift */; };
Expand Down Expand Up @@ -721,8 +713,6 @@
8A6C979024BFCDED00C4FA71 /* RewardAddOnSelectionContinueCTAViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A6C978F24BFCDED00C4FA71 /* RewardAddOnSelectionContinueCTAViewModel.swift */; };
8A73EACF2339528000FF9051 /* PledgePaymentMethodCellViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A73EACE2339528000FF9051 /* PledgePaymentMethodCellViewModel.swift */; };
8A73EAD12339732900FF9051 /* PledgePaymentMethodCellViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A73EAD02339732900FF9051 /* PledgePaymentMethodCellViewModelTests.swift */; };
8A741BC1262A358700E864E6 /* Appboy_iOS_SDK.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 8A04FE23262781240056F413 /* Appboy_iOS_SDK.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
8A741BC6262A35B000E864E6 /* SDWebImage.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 8A04FE25262781240056F413 /* SDWebImage.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
8A788F0D263B6E5800A89DAE /* BrazeTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A788F0C263B6E5800A89DAE /* BrazeTypes.swift */; };
8A788F15263B770100A89DAE /* BrazeMockTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A788F14263B770100A89DAE /* BrazeMockTypes.swift */; };
8A788F27263C80D600A89DAE /* BrazeDebounceMiddleware.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A788F26263C80D600A89DAE /* BrazeDebounceMiddleware.swift */; };
Expand Down Expand Up @@ -1652,9 +1642,7 @@
dstPath = "";
dstSubfolderSpec = 10;
files = (
8A04FE382627839A0056F413 /* Appboy_iOS_SDK.framework in CopyFiles */,
198ED06328D229560008CB98 /* iOSSnapshotTestCase in CopyFiles */,
8A04FE392627839A0056F413 /* SDWebImage.framework in CopyFiles */,
D0936294225D50B900E1411A /* ReactiveSwift.framework in CopyFiles */,
D0936293225D4FEB00E1411A /* ReactiveExtensions_TestHelpers.framework in CopyFiles */,
D0936292225D4FE000E1411A /* ReactiveExtensions.framework in CopyFiles */,
Expand All @@ -1667,8 +1655,6 @@
dstPath = "";
dstSubfolderSpec = 10;
files = (
8A741BC6262A35B000E864E6 /* SDWebImage.framework in CopyFiles */,
8A741BC1262A358700E864E6 /* Appboy_iOS_SDK.framework in CopyFiles */,
D00698E9225CF61F00EB58BD /* ReactiveExtensions.framework in CopyFiles */,
D00698E4225CF59B00EB58BD /* ReactiveSwift.framework in CopyFiles */,
D00698E3225CF58D00EB58BD /* ReactiveExtensions_TestHelpers.framework in CopyFiles */,
Expand Down Expand Up @@ -2263,8 +2249,6 @@
8479CF2B2530A5D700FD13F1 /* Service+DecodeHelpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Service+DecodeHelpers.swift"; sourceTree = "<group>"; };
84F3C491251C87A400AEF24D /* UpdateActivityItemProviderTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpdateActivityItemProviderTests.swift; sourceTree = "<group>"; };
8A00CCFE24BD439E00E12D49 /* RewardAddOnCardViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RewardAddOnCardViewModelTests.swift; sourceTree = "<group>"; };
8A04FE23262781240056F413 /* Appboy_iOS_SDK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Appboy_iOS_SDK.framework; path = Carthage/Build/iOS/Appboy_iOS_SDK.framework; sourceTree = "<group>"; };
8A04FE25262781240056F413 /* SDWebImage.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDWebImage.framework; path = Carthage/Build/iOS/SDWebImage.framework; sourceTree = "<group>"; };
8A05CB0D23DB82D3002B01EE /* CookieRefTagFunctions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CookieRefTagFunctions.swift; sourceTree = "<group>"; };
8A072D39230223B200BA1538 /* UIImage+Color.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIImage+Color.swift"; sourceTree = "<group>"; };
8A07CEF52660338600426B1C /* CommentRepliesViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommentRepliesViewController.swift; sourceTree = "<group>"; };
Expand Down Expand Up @@ -3228,12 +3212,10 @@
D0D10BB81EEB394D005EBAD0 /* KsApi.framework in Frameworks */,
198E574B28E2705100D5B8A9 /* PerimeterX in Frameworks */,
1981AC90289075D900BB4897 /* Stripe in Frameworks */,
8A04FE31262781570056F413 /* Appboy_iOS_SDK.framework in Frameworks */,
60DA510F28C7E04B002E2DF1 /* Kingfisher in Frameworks */,
606754BF28CF91DD0033CD5E /* FacebookLogin in Frameworks */,
606754BD28CF91D60033CD5E /* FacebookCore in Frameworks */,
D0BE6F282286397400D05A10 /* ReactiveExtensions.framework in Frameworks */,
8A04FE2F262781570056F413 /* SDWebImage.framework in Frameworks */,
D00A3766225BCE8400F46F47 /* ReactiveSwift.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
Expand All @@ -3243,8 +3225,6 @@
buildActionMask = 2147483647;
files = (
19F91B14289C8097000AEC6A /* Stripe in Frameworks */,
8A04FE2C262781560056F413 /* SDWebImage.framework in Frameworks */,
8A04FE2E262781560056F413 /* Appboy_iOS_SDK.framework in Frameworks */,
198ED06228D229560008CB98 /* iOSSnapshotTestCase in Frameworks */,
8AA3DB32250AC42F009AC8EA /* Library.framework in Frameworks */,
);
Expand All @@ -3265,15 +3245,15 @@
buildActionMask = 2147483647;
files = (
19BF226528D10497007F4197 /* FirebasePerformance in Frameworks */,
8A04FE26262781240056F413 /* Appboy_iOS_SDK.framework in Frameworks */,
19BF226128D10497007F4197 /* FirebaseAnalytics in Frameworks */,
60EAD1C728D25A36009F9474 /* AppCenterDistribute in Frameworks */,
8A04FE28262781240056F413 /* SDWebImage.framework in Frameworks */,
06EA2D4C280F76B700F4DE2E /* Prelude in Frameworks */,
A73924001D27230B004524C3 /* Kickstarter_Framework.framework in Frameworks */,
19A824AE28DA54ED00325124 /* AppboySegment in Frameworks */,
191EDC6728E29BB9009B41B2 /* PerimeterX in Frameworks */,
19BF226328D10497007F4197 /* FirebaseCrashlytics in Frameworks */,
197C398E28ECB3E2006A3C6B /* BrazeKit in Frameworks */,
197C399028ECB3E2006A3C6B /* BrazeUI in Frameworks */,
D0B45B6B1EF858C00020A8DA /* KsApi.framework in Frameworks */,
D0D58D882257FAE000532AC1 /* ReactiveExtensions.framework in Frameworks */,
D0D58D8C2257FAE000532AC1 /* ReactiveSwift.framework in Frameworks */,
Expand All @@ -3285,9 +3265,7 @@
buildActionMask = 2147483647;
files = (
198ED05D28D21AD40008CB98 /* iOSSnapshotTestCase in Frameworks */,
8A04FE2B262781550056F413 /* Appboy_iOS_SDK.framework in Frameworks */,
A724BA641D2BFCC80041863C /* Kickstarter_Framework.framework in Frameworks */,
8A04FE29262781550056F413 /* SDWebImage.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
Expand Down Expand Up @@ -6492,11 +6470,9 @@
isa = PBXGroup;
children = (
06EA2D36280F1F1900F4DE2E /* XCTest.framework */,
8A04FE23262781240056F413 /* Appboy_iOS_SDK.framework */,
D0D58D822257FAE000532AC1 /* ReactiveExtensions_TestHelpers.framework */,
D0D58D7B2257FADE00532AC1 /* ReactiveExtensions.framework */,
D0D58D7F2257FADF00532AC1 /* ReactiveSwift.framework */,
8A04FE25262781240056F413 /* SDWebImage.framework */,
);
name = Frameworks;
sourceTree = "<group>";
Expand Down Expand Up @@ -7337,6 +7313,8 @@
60EAD1C628D25A36009F9474 /* AppCenterDistribute */,
19A824AD28DA54ED00325124 /* AppboySegment */,
191EDC6628E29BB9009B41B2 /* PerimeterX */,
197C398D28ECB3E2006A3C6B /* BrazeKit */,
197C398F28ECB3E2006A3C6B /* BrazeUI */,
);
productName = Kickstarter;
productReference = A7D1F9451C850B7C000D41D5 /* KickDebug.app */;
Expand Down Expand Up @@ -7498,6 +7476,7 @@
60EAD1C528D25A36009F9474 /* XCRemoteSwiftPackageReference "appcenter-sdk-apple" */,
19A824AC28DA54ED00325124 /* XCRemoteSwiftPackageReference "appboy-segment-ios" */,
602C97D628DB787900919CA8 /* XCRemoteSwiftPackageReference "px-iOS-Framework" */,
197C398C28ECB3E2006A3C6B /* XCRemoteSwiftPackageReference "braze-swift-sdk" */,
);
productRefGroup = A7E06C7A1C5A6EB300EBDCC2 /* Products */;
projectDirPath = "";
Expand Down Expand Up @@ -10454,6 +10433,14 @@
minimumVersion = 22.7.1;
};
};
197C398C28ECB3E2006A3C6B /* XCRemoteSwiftPackageReference "braze-swift-sdk" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/braze-inc/braze-swift-sdk";
requirement = {
kind = upToNextMajorVersion;
minimumVersion = 5.0.0;
};
};
19A824AC28DA54ED00325124 /* XCRemoteSwiftPackageReference "appboy-segment-ios" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/Appboy/appboy-segment-ios";
Expand Down Expand Up @@ -10572,6 +10559,16 @@
package = 602C97D628DB787900919CA8 /* XCRemoteSwiftPackageReference "px-iOS-Framework" */;
productName = PerimeterX;
};
197C398D28ECB3E2006A3C6B /* BrazeKit */ = {
isa = XCSwiftPackageProductDependency;
package = 197C398C28ECB3E2006A3C6B /* XCRemoteSwiftPackageReference "braze-swift-sdk" */;
productName = BrazeKit;
};
197C398F28ECB3E2006A3C6B /* BrazeUI */ = {
isa = XCSwiftPackageProductDependency;
package = 197C398C28ECB3E2006A3C6B /* XCRemoteSwiftPackageReference "braze-swift-sdk" */;
productName = BrazeUI;
};
1981AC8F289075D900BB4897 /* Stripe */ = {
isa = XCSwiftPackageProductDependency;
package = 194520C12888542100CA9B88 /* XCRemoteSwiftPackageReference "stripe-ios" */;
Expand Down
Expand Up @@ -81,6 +81,15 @@
"version" : "4.5.0"
}
},
{
"identity" : "braze-swift-sdk",
"kind" : "remoteSourceControl",
"location" : "https://github.com/braze-inc/braze-swift-sdk",
"state" : {
"revision" : "b8147a77d726f6c75e0ef7efcf0b26f9d1c7b4b5",
"version" : "5.5.0"
}
},
{
"identity" : "facebook-ios-sdk",
"kind" : "remoteSourceControl",
Expand Down

0 comments on commit f2f731d

Please sign in to comment.