Skip to content

Commit 0a5d911

Browse files
author
Julian Locke
authored
Merge pull request #378 from dropbox/add-privacy-manifest
2 parents d6c9626 + 5378650 commit 0a5d911

File tree

3 files changed

+130
-0
lines changed

3 files changed

+130
-0
lines changed

ObjectiveDropboxOfficial.podspec

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@ Pod::Spec.new do |s|
1010
s.source_files = 'Source/ObjectiveDropboxOfficial/Shared/**/*.{h,m}', 'Source/ObjectiveDropboxOfficial/Headers/**/*.h'
1111
s.osx.source_files = 'Source/ObjectiveDropboxOfficial/Platform/ObjectiveDropboxOfficial_macOS/**/*.{h,m}'
1212
s.ios.source_files = 'Source/ObjectiveDropboxOfficial/Platform/ObjectiveDropboxOfficial_iOS/**/*.{h,m}'
13+
14+
s.resource_bundles = {
15+
'ObjectiveDropboxPrivacyInfo' => ['Source/ObjectiveDropbox/PrivacyInfo.xcprivacy'],
16+
}
1317

1418
s.requires_arc = true
1519

Source/ObjectiveDropboxOfficial/ObjectiveDropboxOfficial.xcodeproj/project.pbxproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4544,6 +4544,7 @@
45444544
F2F2CFFC1E9D769500512DE8 /* SafariServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SafariServices.framework; path = System/Library/Frameworks/SafariServices.framework; sourceTree = SDKROOT; };
45454545
F2F2CFFE1E9D76C300512DE8 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/System/Library/Frameworks/SystemConfiguration.framework; sourceTree = DEVELOPER_DIR; };
45464546
F2F2D0001E9D76CA00512DE8 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; };
4547+
F94D30DB2BBB1A5D00F86465 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = "<group>"; };
45474548
F99E08502B7A733000D55EF8 /* DBTeamBaseClient.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DBTeamBaseClient.m; sourceTree = "<group>"; };
45484549
F99E08512B7A733000D55EF8 /* DBAppBaseClient.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DBAppBaseClient.m; sourceTree = "<group>"; };
45494550
F99E08522B7A733000D55EF8 /* DBUserBaseClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DBUserBaseClient.h; sourceTree = "<group>"; };
@@ -6764,6 +6765,7 @@
67646765
F26B756B1D7F6AF700714F70 = {
67656766
isa = PBXGroup;
67666767
children = (
6768+
F94D30DB2BBB1A5D00F86465 /* PrivacyInfo.xcprivacy */,
67676769
F235B5341E29917E00144F8B /* Headers */,
67686770
F235B5191E29912D00144F8B /* Platform */,
67696771
F2977DCB1E03692600876A73 /* Shared */,
Lines changed: 124 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,124 @@
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+
<key>NSPrivacyCollectedDataType</key>
13+
<string>NSPrivacyCollectedDataTypeEmailAddress</string>
14+
<key>NSPrivacyCollectedDataTypeLinked</key>
15+
<true/>
16+
<key>NSPrivacyCollectedDataTypeTracking</key>
17+
<false/>
18+
<key>NSPrivacyCollectedDataTypePurposes</key>
19+
<array>
20+
<string>NSPrivacyCollectedDataTypePurposeAppFunctionality</string>
21+
</array>
22+
</dict>
23+
<dict>
24+
<key>NSPrivacyCollectedDataType</key>
25+
<string>NSPrivacyCollectedDataTypeAudioData</string>
26+
<key>NSPrivacyCollectedDataTypeLinked</key>
27+
<true/>
28+
<key>NSPrivacyCollectedDataTypeTracking</key>
29+
<false/>
30+
<key>NSPrivacyCollectedDataTypePurposes</key>
31+
<array>
32+
<string>NSPrivacyCollectedDataTypePurposeAppFunctionality</string>
33+
</array>
34+
</dict>
35+
<dict>
36+
<key>NSPrivacyCollectedDataType</key>
37+
<string>NSPrivacyCollectedDataTypePhotosorVideos</string>
38+
<key>NSPrivacyCollectedDataTypeLinked</key>
39+
<true/>
40+
<key>NSPrivacyCollectedDataTypeTracking</key>
41+
<false/>
42+
<key>NSPrivacyCollectedDataTypePurposes</key>
43+
<array>
44+
<string>NSPrivacyCollectedDataTypePurposeAppFunctionality</string>
45+
</array>
46+
</dict>
47+
<dict>
48+
<key>NSPrivacyCollectedDataType</key>
49+
<string>NSPrivacyCollectedDataTypeOtherUserContent</string>
50+
<key>NSPrivacyCollectedDataTypeLinked</key>
51+
<true/>
52+
<key>NSPrivacyCollectedDataTypeTracking</key>
53+
<false/>
54+
<key>NSPrivacyCollectedDataTypePurposes</key>
55+
<array>
56+
<string>NSPrivacyCollectedDataTypePurposeAppFunctionality</string>
57+
</array>
58+
</dict>
59+
<dict>
60+
<key>NSPrivacyCollectedDataType</key>
61+
<string>NSPrivacyCollectedDataTypeSearchHistory</string>
62+
<key>NSPrivacyCollectedDataTypeLinked</key>
63+
<true/>
64+
<key>NSPrivacyCollectedDataTypeTracking</key>
65+
<false/>
66+
<key>NSPrivacyCollectedDataTypePurposes</key>
67+
<array>
68+
<string>NSPrivacyCollectedDataTypePurposeAppFunctionality</string>
69+
<string>NSPrivacyCollectedDataTypePurposeAnalytics</string>
70+
</array>
71+
</dict>
72+
<dict>
73+
<key>NSPrivacyCollectedDataType</key>
74+
<string>NSPrivacyCollectedDataTypeUserID</string>
75+
<key>NSPrivacyCollectedDataTypeLinked</key>
76+
<true/>
77+
<key>NSPrivacyCollectedDataTypeTracking</key>
78+
<false/>
79+
<key>NSPrivacyCollectedDataTypePurposes</key>
80+
<array>
81+
<string>NSPrivacyCollectedDataTypePurposeAppFunctionality</string>
82+
<string>NSPrivacyCollectedDataTypePurposeAnalytics</string>
83+
</array>
84+
</dict>
85+
<dict>
86+
<key>NSPrivacyCollectedDataType</key>
87+
<string>NSPrivacyCollectedDataTypeProductInteraction</string>
88+
<key>NSPrivacyCollectedDataTypeLinked</key>
89+
<true/>
90+
<key>NSPrivacyCollectedDataTypeTracking</key>
91+
<false/>
92+
<key>NSPrivacyCollectedDataTypePurposes</key>
93+
<array>
94+
<string>NSPrivacyCollectedDataTypePurposeAppFunctionality</string>
95+
<string>NSPrivacyCollectedDataTypePurposeAnalytics</string>
96+
<string>NSPrivacyCollectedDataTypePurposeProductPersonalization</string>
97+
</array>
98+
</dict>
99+
<dict>
100+
<key>NSPrivacyCollectedDataType</key>
101+
<string>NSPrivacyCollectedDataTypeOtherDiagnosticData</string>
102+
<key>NSPrivacyCollectedDataTypeLinked</key>
103+
<true/>
104+
<key>NSPrivacyCollectedDataTypeTracking</key>
105+
<false/>
106+
<key>NSPrivacyCollectedDataTypePurposes</key>
107+
<array>
108+
<string>NSPrivacyCollectedDataTypePurposeAppFunctionality</string>
109+
</array>
110+
</dict>
111+
</array>
112+
<key>NSPrivacyAccessedAPITypes</key>
113+
<array>
114+
<dict>
115+
<key>NSPrivacyAccessedAPIType</key>
116+
<string>NSPrivacyAccessedAPICategoryUserDefaults</string>
117+
<key>NSPrivacyAccessedAPITypeReasons</key>
118+
<array>
119+
<string>CA92.1</string>
120+
</array>
121+
</dict>
122+
</array>
123+
</dict>
124+
</plist>

0 commit comments

Comments
 (0)