Skip to content

Commit aeaaca2

Browse files
feat: Update Braze with Privacy Manifest (#88)
* feat: Update Appboy with Privacy Manifest * Update mParticle-Appboy.podspec --------- Co-authored-by: Ben Baron <[email protected]>
1 parent 02aff5b commit aeaaca2

File tree

4 files changed

+49
-11
lines changed

4 files changed

+49
-11
lines changed

Package.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import PackageDescription
55

66
let package = Package(
77
name: "mParticle-Appboy",
8-
platforms: [ .iOS(.v11), .tvOS(.v11) ],
8+
platforms: [ .iOS(.v12), .tvOS(.v12) ],
99
products: [
1010
.library(
1111
name: "mParticle-Appboy",
@@ -21,7 +21,7 @@ let package = Package(
2121
.upToNextMajor(from: "8.0.0")),
2222
.package(name: "braze-swift-sdk",
2323
url: "https://github.com/braze-inc/braze-swift-sdk",
24-
.upToNextMajor(from: "7.3.0")),
24+
.upToNextMajor(from: "8.0.0")),
2525
],
2626
targets: [
2727
.target(

Sources/PrivacyInfo.xcprivacy

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>NSPrivacyTracking</key>
6+
<false/>
7+
<key>NSPrivacyTrackingDomains</key>
8+
<array/>
9+
<key>NSPrivacyCollectedDataTypes</key>
10+
<array>
11+
<dict/>
12+
</array>
13+
<key>NSPrivacyAccessedAPITypes</key>
14+
<array>
15+
<dict/>
16+
</array>
17+
</dict>
18+
</plist>

mParticle-Appboy.podspec

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,18 +15,18 @@ Pod::Spec.new do |s|
1515
s.static_framework = true
1616
s.swift_version = '5.3'
1717

18-
s.ios.deployment_target = "11.0"
18+
s.ios.deployment_target = "12.0"
1919
s.ios.source_files = 'Sources/**/*.{h,m,mm}'
2020
s.ios.dependency 'mParticle-Apple-SDK', '~> 8.0'
21-
s.ios.dependency 'BrazeKit', '~> 7.3'
22-
s.ios.dependency 'BrazeKitCompat', '~> 7.3'
23-
s.ios.dependency 'BrazeUI', '~> 7.3'
21+
s.ios.dependency 'BrazeKit', '~> 8.0'
22+
s.ios.dependency 'BrazeKitCompat', '~> 8.0'
23+
s.ios.dependency 'BrazeUI', '~> 8.0'
2424

25-
s.tvos.deployment_target = "11.0"
25+
s.tvos.deployment_target = "12.0"
2626
s.tvos.source_files = 'Sources/**/*.{h,m,mm}'
2727
s.tvos.dependency 'mParticle-Apple-SDK', '~> 8.0'
28-
s.tvos.dependency 'BrazeKit', '~> 7.3'
29-
s.tvos.dependency 'BrazeKitCompat', '~> 7.3'
28+
s.tvos.dependency 'BrazeKit', '~> 8.0'
29+
s.tvos.dependency 'BrazeKitCompat', '~> 8.0'
3030

3131

3232
end

mParticle-Appboy.xcodeproj/project.pbxproj

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@
2222
539B2EA12A13D6AB00C8339D /* BrazeKitCompat in Frameworks */ = {isa = PBXBuildFile; productRef = 539B2EA02A13D6AB00C8339D /* BrazeKitCompat */; };
2323
D31A98A92153F73400358293 /* mParticle_AppboyTests.m in Sources */ = {isa = PBXBuildFile; fileRef = D31A98A82153F73400358293 /* mParticle_AppboyTests.m */; };
2424
D31A98AB2153F73400358293 /* mParticle_Appboy.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DB94016C1CB703F2007ABB18 /* mParticle_Appboy.framework */; };
25+
D34423302B960F44006CD046 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = D344232F2B960F44006CD046 /* PrivacyInfo.xcprivacy */; };
26+
D34423312B960F44006CD046 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = D344232F2B960F44006CD046 /* PrivacyInfo.xcprivacy */; };
2527
DB76F1CF25D2E71D00CAB3EB /* MPKitAppboy.h in Headers */ = {isa = PBXBuildFile; fileRef = DB76F1CB25D2E71D00CAB3EB /* MPKitAppboy.h */; settings = {ATTRIBUTES = (Public, ); }; };
2628
DB76F1D025D2E71D00CAB3EB /* mParticle_Appboy.h in Headers */ = {isa = PBXBuildFile; fileRef = DB76F1CC25D2E71D00CAB3EB /* mParticle_Appboy.h */; settings = {ATTRIBUTES = (Public, ); }; };
2729
DB76F1D125D2E71D00CAB3EB /* MPKitAppboy.m in Sources */ = {isa = PBXBuildFile; fileRef = DB76F1CD25D2E71D00CAB3EB /* MPKitAppboy.m */; };
@@ -59,6 +61,7 @@
5961
D31A98A62153F73400358293 /* mParticle_AppboyTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = mParticle_AppboyTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
6062
D31A98A82153F73400358293 /* mParticle_AppboyTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = mParticle_AppboyTests.m; sourceTree = "<group>"; };
6163
D31A98AA2153F73400358293 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
64+
D344232F2B960F44006CD046 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = "<group>"; };
6265
DB76F1CB25D2E71D00CAB3EB /* MPKitAppboy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPKitAppboy.h; sourceTree = "<group>"; };
6366
DB76F1CC25D2E71D00CAB3EB /* mParticle_Appboy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mParticle_Appboy.h; sourceTree = "<group>"; };
6467
DB76F1CD25D2E71D00CAB3EB /* MPKitAppboy.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPKitAppboy.m; sourceTree = "<group>"; };
@@ -138,6 +141,7 @@
138141
children = (
139142
DB76F1C925D2E71D00CAB3EB /* mParticle-Appboy */,
140143
DB76F1CE25D2E71D00CAB3EB /* Info.plist */,
144+
D344232F2B960F44006CD046 /* PrivacyInfo.xcprivacy */,
141145
);
142146
path = Sources;
143147
sourceTree = "<group>";
@@ -389,13 +393,15 @@
389393
isa = PBXResourcesBuildPhase;
390394
buildActionMask = 2147483647;
391395
files = (
396+
D34423302B960F44006CD046 /* PrivacyInfo.xcprivacy in Resources */,
392397
);
393398
runOnlyForDeploymentPostprocessing = 0;
394399
};
395400
DBDEDD96209B8FD600DD3B9B /* Resources */ = {
396401
isa = PBXResourcesBuildPhase;
397402
buildActionMask = 2147483647;
398403
files = (
404+
D34423312B960F44006CD046 /* PrivacyInfo.xcprivacy in Resources */,
399405
);
400406
runOnlyForDeploymentPostprocessing = 0;
401407
};
@@ -500,6 +506,7 @@
500506
INFOPLIST_KEY_UIMainStoryboardFile = Main;
501507
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
502508
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
509+
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
503510
MARKETING_VERSION = 1.0;
504511
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
505512
MTL_FAST_MATH = YES;
@@ -509,6 +516,7 @@
509516
SWIFT_EMIT_LOC_STRINGS = YES;
510517
SWIFT_VERSION = 5.0;
511518
TARGETED_DEVICE_FAMILY = "1,2";
519+
TVOS_DEPLOYMENT_TARGET = 12.0;
512520
};
513521
name = Debug;
514522
};
@@ -533,6 +541,7 @@
533541
INFOPLIST_KEY_UIMainStoryboardFile = Main;
534542
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
535543
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
544+
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
536545
MARKETING_VERSION = 1.0;
537546
MTL_FAST_MATH = YES;
538547
PRODUCT_BUNDLE_IDENTIFIER = com.mparticle.AppboyTestHost;
@@ -542,6 +551,7 @@
542551
SWIFT_OPTIMIZATION_LEVEL = "-O";
543552
SWIFT_VERSION = 5.0;
544553
TARGETED_DEVICE_FAMILY = "1,2";
554+
TVOS_DEPLOYMENT_TARGET = 12.0;
545555
};
546556
name = Release;
547557
};
@@ -559,6 +569,7 @@
559569
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
560570
GCC_C_LANGUAGE_STANDARD = gnu11;
561571
INFOPLIST_FILE = mParticle_AppboyTests/Info.plist;
572+
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
562573
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
563574
MTL_FAST_MATH = YES;
564575
PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-AppboyTests";
@@ -568,6 +579,7 @@
568579
SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
569580
TARGETED_DEVICE_FAMILY = "1,2";
570581
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/AppboyTestHost.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/AppboyTestHost";
582+
TVOS_DEPLOYMENT_TARGET = 12.0;
571583
};
572584
name = Debug;
573585
};
@@ -585,6 +597,7 @@
585597
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
586598
GCC_C_LANGUAGE_STANDARD = gnu11;
587599
INFOPLIST_FILE = mParticle_AppboyTests/Info.plist;
600+
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
588601
MTL_FAST_MATH = YES;
589602
PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-AppboyTests";
590603
PRODUCT_NAME = "$(TARGET_NAME)";
@@ -593,6 +606,7 @@
593606
SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
594607
TARGETED_DEVICE_FAMILY = "1,2";
595608
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/AppboyTestHost.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/AppboyTestHost";
609+
TVOS_DEPLOYMENT_TARGET = 12.0;
596610
};
597611
name = Release;
598612
};
@@ -723,10 +737,11 @@
723737
DYLIB_INSTALL_NAME_BASE = "@rpath";
724738
INFOPLIST_FILE = Sources/Info.plist;
725739
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
726-
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
740+
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
727741
PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Appboy";
728742
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
729743
SKIP_INSTALL = YES;
744+
TVOS_DEPLOYMENT_TARGET = 12.0;
730745
};
731746
name = Debug;
732747
};
@@ -740,10 +755,11 @@
740755
DYLIB_INSTALL_NAME_BASE = "@rpath";
741756
INFOPLIST_FILE = Sources/Info.plist;
742757
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
743-
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
758+
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
744759
PRODUCT_BUNDLE_IDENTIFIER = "com.mparticle.mParticle-Appboy";
745760
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
746761
SKIP_INSTALL = YES;
762+
TVOS_DEPLOYMENT_TARGET = 12.0;
747763
};
748764
name = Release;
749765
};
@@ -776,6 +792,7 @@
776792
GCC_C_LANGUAGE_STANDARD = gnu11;
777793
INFOPLIST_FILE = "mParticle-Appboy-tvOS/Info.plist";
778794
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
795+
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
779796
OTHER_LDFLAGS = (
780797
"-ObjC",
781798
"-all_load",
@@ -785,6 +802,7 @@
785802
SDKROOT = appletvos;
786803
SKIP_INSTALL = YES;
787804
TARGETED_DEVICE_FAMILY = 3;
805+
TVOS_DEPLOYMENT_TARGET = 12.0;
788806
};
789807
name = Debug;
790808
};
@@ -817,6 +835,7 @@
817835
GCC_C_LANGUAGE_STANDARD = gnu11;
818836
INFOPLIST_FILE = "mParticle-Appboy-tvOS/Info.plist";
819837
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
838+
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
820839
OTHER_LDFLAGS = (
821840
"-ObjC",
822841
"-all_load",
@@ -826,6 +845,7 @@
826845
SDKROOT = appletvos;
827846
SKIP_INSTALL = YES;
828847
TARGETED_DEVICE_FAMILY = 3;
848+
TVOS_DEPLOYMENT_TARGET = 12.0;
829849
};
830850
name = Release;
831851
};

0 commit comments

Comments
 (0)