Skip to content

Commit 674800e

Browse files
committed
Add manifests for Outcomes + Core
* Apple docs has called out all 4 player model modules in their "SDKs that require a privacy manifest and signature" (https://developer.apple.com/support/third-party-SDK-requirements/) - OneSignal - OneSignalCore - OneSignalExtension - OneSignalOutcomes * Since we are making a change to the other 2 existing manifest files, let's add manifest files for all the frameworks in case we may be required to update the player model SDK again due to them missing from Core and Outcomes
1 parent 2f69dfb commit 674800e

File tree

3 files changed

+61
-0
lines changed

3 files changed

+61
-0
lines changed

iOS_SDK/OneSignalSDK/OneSignal.xcodeproj/project.pbxproj

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,8 @@
5858
37E6B2BB19D9CAF300D0C601 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 37E6B2BA19D9CAF300D0C601 /* UIKit.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
5959
3C9B5B252BAE05870080C6FB /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = DEDD0F582B570FEB00E6D1D1 /* PrivacyInfo.xcprivacy */; };
6060
3C9B5B262BAE05930080C6FB /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = DEDD0F572B570DA100E6D1D1 /* PrivacyInfo.xcprivacy */; };
61+
3C9B5B2A2BB1E5040080C6FB /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 3C9B5B292BB1E5040080C6FB /* PrivacyInfo.xcprivacy */; };
62+
3C9B5B2C2BB1E5380080C6FB /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 3C9B5B2B2BB1E5380080C6FB /* PrivacyInfo.xcprivacy */; };
6163
3E464ED71D88ED1F00DCF7E9 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 37E6B2BA19D9CAF300D0C601 /* UIKit.framework */; };
6264
3E66F5821D90A2C600E45A01 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3E08E2701D49A5C8002176DE /* SystemConfiguration.framework */; };
6365
4529DED21FA81EA800CEAB1D /* NSObjectOverrider.m in Sources */ = {isa = PBXBuildFile; fileRef = 4529DED11FA81EA800CEAB1D /* NSObjectOverrider.m */; };
@@ -644,6 +646,8 @@
644646
1AF75EAD1E8567FD0097B315 /* NSString+OneSignal.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+OneSignal.m"; sourceTree = "<group>"; };
645647
37747F9319147D6500558FAD /* libOneSignal.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libOneSignal.a; sourceTree = BUILT_PRODUCTS_DIR; };
646648
37E6B2BA19D9CAF300D0C601 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
649+
3C9B5B292BB1E5040080C6FB /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = "<group>"; };
650+
3C9B5B2B2BB1E5380080C6FB /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = "<group>"; };
647651
3E08E2701D49A5C8002176DE /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; };
648652
3E2400381D4FFC31008BDE70 /* OneSignal.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = OneSignal.framework; sourceTree = BUILT_PRODUCTS_DIR; };
649653
3E24003B1D4FFC31008BDE70 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
@@ -1503,6 +1507,7 @@
15031507
children = (
15041508
DE7D182127026C31002D3A5D /* Source */,
15051509
DE7D17E927026B95002D3A5D /* OneSignalCore.docc */,
1510+
3C9B5B2B2BB1E5380080C6FB /* PrivacyInfo.xcprivacy */,
15061511
);
15071512
path = OneSignalCore;
15081513
sourceTree = "<group>";
@@ -1594,6 +1599,7 @@
15941599
7A880F2923FB45CE0081F5E8 /* OSInAppMessageOutcome.h */,
15951600
7A880F2A23FB45FB0081F5E8 /* OSInAppMessageOutcome.m */,
15961601
DE7D188327037F43002D3A5D /* OneSignalOutcomes.docc */,
1602+
3C9B5B292BB1E5040080C6FB /* PrivacyInfo.xcprivacy */,
15971603
);
15981604
path = OneSignalOutcomes;
15991605
sourceTree = "<group>";
@@ -2163,6 +2169,7 @@
21632169
isa = PBXResourcesBuildPhase;
21642170
buildActionMask = 2147483647;
21652171
files = (
2172+
3C9B5B2C2BB1E5380080C6FB /* PrivacyInfo.xcprivacy in Resources */,
21662173
);
21672174
runOnlyForDeploymentPostprocessing = 0;
21682175
};
@@ -2178,6 +2185,7 @@
21782185
isa = PBXResourcesBuildPhase;
21792186
buildActionMask = 2147483647;
21802187
files = (
2188+
3C9B5B2A2BB1E5040080C6FB /* PrivacyInfo.xcprivacy in Resources */,
21812189
);
21822190
runOnlyForDeploymentPostprocessing = 0;
21832191
};
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
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>NSPrivacyAccessedAPITypes</key>
6+
<array>
7+
<dict>
8+
<key>NSPrivacyAccessedAPIType</key>
9+
<string>NSPrivacyAccessedAPICategoryUserDefaults</string>
10+
<key>NSPrivacyAccessedAPITypeReasons</key>
11+
<array>
12+
<string>CA92.1</string>
13+
</array>
14+
</dict>
15+
</array>
16+
<key>NSPrivacyTracking</key>
17+
<false/>
18+
</dict>
19+
</plist>
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
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>NSPrivacyCollectedDataTypes</key>
6+
<array>
7+
<dict>
8+
<key>NSPrivacyCollectedDataType</key>
9+
<string>NSPrivacyCollectedDataTypeProductInteraction</string>
10+
<key>NSPrivacyCollectedDataTypeLinked</key>
11+
<false/>
12+
<key>NSPrivacyCollectedDataTypeTracking</key>
13+
<false/>
14+
<key>NSPrivacyCollectedDataTypePurposes</key>
15+
<array>
16+
<string>NSPrivacyCollectedDataTypePurposeAnalytics</string>
17+
</array>
18+
</dict>
19+
</array>
20+
<key>NSPrivacyAccessedAPITypes</key>
21+
<array>
22+
<dict>
23+
<key>NSPrivacyAccessedAPIType</key>
24+
<string>NSPrivacyAccessedAPICategoryUserDefaults</string>
25+
<key>NSPrivacyAccessedAPITypeReasons</key>
26+
<array>
27+
<string>CA92.1</string>
28+
</array>
29+
</dict>
30+
</array>
31+
<key>NSPrivacyTracking</key>
32+
<false/>
33+
</dict>
34+
</plist>

0 commit comments

Comments
 (0)