Skip to content

Commit 7786390

Browse files
authored
Merge pull request #1334 from OneSignal/add_privacy_manifest
Add 4 privacy manifests for the 4 importable targets
2 parents 72c2e17 + 6220671 commit 7786390

File tree

5 files changed

+203
-2
lines changed

5 files changed

+203
-2
lines changed

iOS_SDK/OneSignalSDK/OneSignal.xcodeproj/project.pbxproj

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,9 @@
6464
3C11518E289AF83600565C41 /* OneSignalOSCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3C115161289A259500565C41 /* OneSignalOSCore.framework */; };
6565
3C11518F289AF83600565C41 /* OneSignalOSCore.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 3C115161289A259500565C41 /* OneSignalOSCore.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
6666
3C115197289AF86C00565C41 /* OneSignalOSCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3C115161289A259500565C41 /* OneSignalOSCore.framework */; };
67+
3C14E39F2AFAE39B006ED053 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 3C14E39E2AFAE39B006ED053 /* PrivacyInfo.xcprivacy */; };
68+
3C14E3A12AFAE461006ED053 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 3C14E3A02AFAE461006ED053 /* PrivacyInfo.xcprivacy */; };
69+
3C14E3A42AFAE54C006ED053 /* OneSignalSwiftInterface.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEC08AFF2947D4E900C81DA3 /* OneSignalSwiftInterface.swift */; };
6770
3C2C7DC4288E007E0020F9AE /* UserModelSwiftTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C2C7DC3288E007E0020F9AE /* UserModelSwiftTests.swift */; };
6871
3C2C7DC6288E00AA0020F9AE /* UserModelObjcTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C2C7DC5288E00AA0020F9AE /* UserModelObjcTests.m */; };
6972
3C2C7DC8288F3C020020F9AE /* OSSubscriptionModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C2C7DC7288F3C020020F9AE /* OSSubscriptionModel.swift */; };
@@ -84,6 +87,8 @@
8487
3C8E6DFF28AB09AE0031E48A /* OSPropertyOperationExecutor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C8E6DFE28AB09AE0031E48A /* OSPropertyOperationExecutor.swift */; };
8588
3C8E6E0128AC0BA10031E48A /* OSIdentityOperationExecutor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C8E6E0028AC0BA10031E48A /* OSIdentityOperationExecutor.swift */; };
8689
3CA6CE0A28E4F19B00CA0585 /* OSUserRequests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CA6CE0928E4F19B00CA0585 /* OSUserRequests.swift */; };
90+
3CC9A6342AFA1FDE008F68FD /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 3CC9A6332AFA1FDD008F68FD /* PrivacyInfo.xcprivacy */; };
91+
3CC9A6362AFA26E7008F68FD /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 3CC9A6352AFA26E7008F68FD /* PrivacyInfo.xcprivacy */; };
8792
3CCF44BE299B17290021964D /* OneSignalWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CCF44BC299B17290021964D /* OneSignalWrapper.h */; settings = {ATTRIBUTES = (Public, ); }; };
8893
3CCF44BF299B17290021964D /* OneSignalWrapper.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CCF44BD299B17290021964D /* OneSignalWrapper.m */; };
8994
3CE5F9E3289D88DC004A156E /* OSModelStoreChangedHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CE5F9E2289D88DC004A156E /* OSModelStoreChangedHandler.swift */; };
@@ -423,7 +428,6 @@
423428
DEBAAEB52A436D5D00BF2C1C /* OSStubLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = DEBAAEB42A436D5D00BF2C1C /* OSStubLocation.m */; };
424429
DEBAAEB82A4381AE00BF2C1C /* OSInAppMessageMigrationController.h in Headers */ = {isa = PBXBuildFile; fileRef = DEBAAEB62A4381AE00BF2C1C /* OSInAppMessageMigrationController.h */; };
425430
DEBAAEB92A4381AE00BF2C1C /* OSInAppMessageMigrationController.m in Sources */ = {isa = PBXBuildFile; fileRef = DEBAAEB72A4381AE00BF2C1C /* OSInAppMessageMigrationController.m */; };
426-
DEC08B002947D4E900C81DA3 /* OneSignalSwiftInterface.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEC08AFF2947D4E900C81DA3 /* OneSignalSwiftInterface.swift */; };
427431
DEC08B012947D4E900C81DA3 /* OneSignalSwiftInterface.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEC08AFF2947D4E900C81DA3 /* OneSignalSwiftInterface.swift */; };
428432
DEC08B022947D4E900C81DA3 /* OneSignalSwiftInterface.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEC08AFF2947D4E900C81DA3 /* OneSignalSwiftInterface.swift */; };
429433
DECE6F5B28C90821007058EE /* OneSignalOSCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3C115161289A259500565C41 /* OneSignalOSCore.framework */; };
@@ -727,6 +731,8 @@
727731
3C115188289ADEA300565C41 /* OSModelStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OSModelStore.swift; sourceTree = "<group>"; };
728732
3C11518A289ADEEB00565C41 /* OSEventProducer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OSEventProducer.swift; sourceTree = "<group>"; };
729733
3C11518C289AF5E800565C41 /* OSModelChangedHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OSModelChangedHandler.swift; sourceTree = "<group>"; };
734+
3C14E39E2AFAE39B006ED053 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = "<group>"; };
735+
3C14E3A02AFAE461006ED053 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = "<group>"; };
730736
3C2C7DC2288E007E0020F9AE /* UnitTests-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "UnitTests-Bridging-Header.h"; sourceTree = "<group>"; };
731737
3C2C7DC3288E007E0020F9AE /* UserModelSwiftTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserModelSwiftTests.swift; sourceTree = "<group>"; };
732738
3C2C7DC5288E00AA0020F9AE /* UserModelObjcTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = UserModelObjcTests.m; sourceTree = "<group>"; };
@@ -742,6 +748,8 @@
742748
3C8E6DFE28AB09AE0031E48A /* OSPropertyOperationExecutor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OSPropertyOperationExecutor.swift; sourceTree = "<group>"; };
743749
3C8E6E0028AC0BA10031E48A /* OSIdentityOperationExecutor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OSIdentityOperationExecutor.swift; sourceTree = "<group>"; };
744750
3CA6CE0928E4F19B00CA0585 /* OSUserRequests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OSUserRequests.swift; sourceTree = "<group>"; };
751+
3CC9A6332AFA1FDD008F68FD /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = "<group>"; };
752+
3CC9A6352AFA26E7008F68FD /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = "<group>"; };
745753
3CCF44BC299B17290021964D /* OneSignalWrapper.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OneSignalWrapper.h; sourceTree = "<group>"; };
746754
3CCF44BD299B17290021964D /* OneSignalWrapper.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = OneSignalWrapper.m; sourceTree = "<group>"; };
747755
3CE5F9E2289D88DC004A156E /* OSModelStoreChangedHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OSModelStoreChangedHandler.swift; sourceTree = "<group>"; };
@@ -1542,6 +1550,7 @@
15421550
3C448B9B2936ADFD002F96BC /* OSBackgroundTaskHandlerImpl.h */,
15431551
3C448B9C2936ADFD002F96BC /* OSBackgroundTaskHandlerImpl.m */,
15441552
DEC08AFF2947D4E900C81DA3 /* OneSignalSwiftInterface.swift */,
1553+
3CC9A6352AFA26E7008F68FD /* PrivacyInfo.xcprivacy */,
15451554
);
15461555
path = Source;
15471556
sourceTree = "<group>";
@@ -1627,6 +1636,7 @@
16271636
7A9173A1231971E5007848FA /* OneSignalReceiveReceiptsController.m */,
16281637
DE7D184D270288C6002D3A5D /* OneSignalExtensionRequests.h */,
16291638
DE7D184B27028890002D3A5D /* OneSignalExtensionRequests.m */,
1639+
3C14E3A02AFAE461006ED053 /* PrivacyInfo.xcprivacy */,
16301640
);
16311641
path = OneSignalExtension;
16321642
sourceTree = "<group>";
@@ -1897,6 +1907,7 @@
18971907
children = (
18981908
DEBAADFB2A420A3900BF2C1C /* OneSignalLocationManager.h */,
18991909
DEBAAE182A420D6500BF2C1C /* OneSignalLocationManager.m */,
1910+
3CC9A6332AFA1FDD008F68FD /* PrivacyInfo.xcprivacy */,
19001911
);
19011912
path = OneSignalLocation;
19021913
sourceTree = "<group>";
@@ -1927,6 +1938,7 @@
19271938
DEBAAE2A2A4211DA00BF2C1C /* OneSignalInAppMessages.h */,
19281939
DEBAAE982A42179A00BF2C1C /* OneSignalInAppMessages.m */,
19291940
DEBAAE962A42178800BF2C1C /* OSInAppMessagingDefines.h */,
1941+
3C14E39E2AFAE39B006ED053 /* PrivacyInfo.xcprivacy */,
19301942
);
19311943
path = OneSignalInAppMessages;
19321944
sourceTree = "<group>";
@@ -2632,6 +2644,7 @@
26322644
isa = PBXResourcesBuildPhase;
26332645
buildActionMask = 2147483647;
26342646
files = (
2647+
3CC9A6362AFA26E7008F68FD /* PrivacyInfo.xcprivacy in Resources */,
26352648
);
26362649
runOnlyForDeploymentPostprocessing = 0;
26372650
};
@@ -2660,6 +2673,7 @@
26602673
isa = PBXResourcesBuildPhase;
26612674
buildActionMask = 2147483647;
26622675
files = (
2676+
3C14E3A12AFAE461006ED053 /* PrivacyInfo.xcprivacy in Resources */,
26632677
);
26642678
runOnlyForDeploymentPostprocessing = 0;
26652679
};
@@ -2674,13 +2688,15 @@
26742688
isa = PBXResourcesBuildPhase;
26752689
buildActionMask = 2147483647;
26762690
files = (
2691+
3CC9A6342AFA1FDE008F68FD /* PrivacyInfo.xcprivacy in Resources */,
26772692
);
26782693
runOnlyForDeploymentPostprocessing = 0;
26792694
};
26802695
DEBAAE262A4211D900BF2C1C /* Resources */ = {
26812696
isa = PBXResourcesBuildPhase;
26822697
buildActionMask = 2147483647;
26832698
files = (
2699+
3C14E39F2AFAE39B006ED053 /* PrivacyInfo.xcprivacy in Resources */,
26842700
);
26852701
runOnlyForDeploymentPostprocessing = 0;
26862702
};
@@ -2752,6 +2768,7 @@
27522768
files = (
27532769
9124120E1E73342200E41FD7 /* OneSignal.m in Sources */,
27542770
9124121E1E73342200E41FD7 /* OneSignalJailbreakDetection.m in Sources */,
2771+
3C14E3A42AFAE54C006ED053 /* OneSignalSwiftInterface.swift in Sources */,
27552772
912412471E73369600E41FD7 /* OneSignalHelper.m in Sources */,
27562773
CA8E19062193C76D009DA223 /* OSInAppMessagingHelpers.m in Sources */,
27572774
7AAA60682485D0420004FADE /* OSMigrationController.m in Sources */,
@@ -2764,7 +2781,6 @@
27642781
912412321E73342200E41FD7 /* OneSignalTracker.m in Sources */,
27652782
7AFE856B2368DDB80091D6A5 /* OSFocusCallParams.m in Sources */,
27662783
7AECE59E23675F6300537907 /* OSFocusTimeProcessorFactory.m in Sources */,
2767-
DEC08B002947D4E900C81DA3 /* OneSignalSwiftInterface.swift in Sources */,
27682784
7A93269C25AF4F0200BBEC27 /* OSPendingCallbacks.m in Sources */,
27692785
DE20425E24E21C2C00350E4F /* UIApplication+OneSignal.m in Sources */,
27702786
7AECE59623674AB700537907 /* OSUnattributedFocusTimeProcessor.m in Sources */,
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
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>NSPrivacyCollectedDataTypeUserID</string>
10+
<key>NSPrivacyCollectedDataTypeLinked</key>
11+
<false/>
12+
<key>NSPrivacyCollectedDataTypeTracking</key>
13+
<false/>
14+
<key>NSPrivacyCollectedDataTypePurposes</key>
15+
<array>
16+
<string>NSPrivacyCollectedDataTypePurposeAppFunctionality</string>
17+
</array>
18+
</dict>
19+
<dict>
20+
<key>NSPrivacyCollectedDataType</key>
21+
<string>NSPrivacyCollectedDataTypeProductInteraction</string>
22+
<key>NSPrivacyCollectedDataTypeLinked</key>
23+
<false/>
24+
<key>NSPrivacyCollectedDataTypeTracking</key>
25+
<false/>
26+
<key>NSPrivacyCollectedDataTypePurposes</key>
27+
<array>
28+
<string>NSPrivacyCollectedDataTypePurposeAnalytics</string>
29+
</array>
30+
</dict>
31+
</array>
32+
<key>NSPrivacyAccessedAPITypes</key>
33+
<array>
34+
<dict>
35+
<key>NSPrivacyAccessedAPIType</key>
36+
<string>NSPrivacyAccessedAPICategoryUserDefaults</string>
37+
<key>NSPrivacyAccessedAPITypeReasons</key>
38+
<array>
39+
<string>CA92.1</string>
40+
</array>
41+
</dict>
42+
</array>
43+
<key>NSPrivacyTracking</key>
44+
<false/>
45+
</dict>
46+
</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>
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
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+
<dict>
20+
<key>NSPrivacyCollectedDataType</key>
21+
<string>NSPrivacyCollectedDataTypeCoarseLocation</string>
22+
<key>NSPrivacyCollectedDataTypeLinked</key>
23+
<false/>
24+
<key>NSPrivacyCollectedDataTypeTracking</key>
25+
<false/>
26+
<key>NSPrivacyCollectedDataTypePurposes</key>
27+
<array>
28+
<string>NSPrivacyCollectedDataTypePurposeAnalytics</string>
29+
</array>
30+
</dict>
31+
<dict>
32+
<key>NSPrivacyCollectedDataType</key>
33+
<string>NSPrivacyCollectedDataTypePreciseLocation</string>
34+
<key>NSPrivacyCollectedDataTypeLinked</key>
35+
<false/>
36+
<key>NSPrivacyCollectedDataTypeTracking</key>
37+
<false/>
38+
<key>NSPrivacyCollectedDataTypePurposes</key>
39+
<array>
40+
<string>NSPrivacyCollectedDataTypePurposeAnalytics</string>
41+
</array>
42+
</dict>
43+
</array>
44+
<key>NSPrivacyTracking</key>
45+
<false/>
46+
</dict>
47+
</plist>
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
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>NSPrivacyCollectedDataTypeUserID</string>
10+
<key>NSPrivacyCollectedDataTypeLinked</key>
11+
<false/>
12+
<key>NSPrivacyCollectedDataTypeTracking</key>
13+
<false/>
14+
<key>NSPrivacyCollectedDataTypePurposes</key>
15+
<array>
16+
<string>NSPrivacyCollectedDataTypePurposeAppFunctionality</string>
17+
</array>
18+
</dict>
19+
<dict>
20+
<key>NSPrivacyCollectedDataType</key>
21+
<string>NSPrivacyCollectedDataTypeProductInteraction</string>
22+
<key>NSPrivacyCollectedDataTypeLinked</key>
23+
<false/>
24+
<key>NSPrivacyCollectedDataTypeTracking</key>
25+
<false/>
26+
<key>NSPrivacyCollectedDataTypePurposes</key>
27+
<array>
28+
<string>NSPrivacyCollectedDataTypePurposeAnalytics</string>
29+
</array>
30+
</dict>
31+
<dict>
32+
<key>NSPrivacyCollectedDataType</key>
33+
<string>NSPrivacyCollectedDataTypePurchaseHistory</string>
34+
<key>NSPrivacyCollectedDataTypeLinked</key>
35+
<false/>
36+
<key>NSPrivacyCollectedDataTypeTracking</key>
37+
<false/>
38+
<key>NSPrivacyCollectedDataTypePurposes</key>
39+
<array>
40+
<string>NSPrivacyCollectedDataTypePurposeAnalytics</string>
41+
</array>
42+
</dict>
43+
</array>
44+
<key>NSPrivacyAccessedAPITypes</key>
45+
<array>
46+
<dict>
47+
<key>NSPrivacyAccessedAPIType</key>
48+
<string>NSPrivacyAccessedAPICategoryUserDefaults</string>
49+
<key>NSPrivacyAccessedAPITypeReasons</key>
50+
<array>
51+
<string>CA92.1</string>
52+
</array>
53+
</dict>
54+
</array>
55+
<key>NSPrivacyTracking</key>
56+
<false/>
57+
</dict>
58+
</plist>

0 commit comments

Comments
 (0)