Skip to content

Commit 6a918a5

Browse files
BobaFettersgh-action-runner
authored and
gh-action-runner
committedJan 31, 2024
Add privacy manifest for Apollo targets (apollographql/apollo-ios-dev#251)
1 parent 6bdaf4e commit 6a918a5

File tree

6 files changed

+136
-1
lines changed

6 files changed

+136
-1
lines changed
 

‎Apollo.podspec

+7
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ Pod::Spec.new do |s|
2222

2323
s.subspec 'Core' do |ss|
2424
ss.source_files = 'Sources/Apollo/**/*.swift','Sources/ApolloAPI/**/*.swift'
25+
ss.resource_bundles = {'Apollo' => ['Sources/Apollo/Resources/PrivacyInfo.xcprivacy']}
2526
end
2627

2728
# Apollo provides exactly one persistent cache out-of-the-box, as a reasonable default choice for
@@ -30,12 +31,18 @@ Pod::Spec.new do |s|
3031
ss.source_files = 'Sources/ApolloSQLite/*.swift'
3132
ss.dependency 'Apollo/Core'
3233
ss.dependency 'SQLite.swift', '~>0.13.1'
34+
ss.resource_bundles = {
35+
'ApolloSQLite' => ['Sources/ApolloSQLite/Resources/PrivacyInfo.xcprivacy']
36+
}
3337
end
3438

3539
# Websocket and subscription support based on Starscream
3640
s.subspec 'WebSocket' do |ss|
3741
ss.source_files = 'Sources/ApolloWebSocket/**/*.swift'
3842
ss.dependency 'Apollo/Core'
43+
ss.resource_bundles = {
44+
'ApolloWebSocket' => ['Sources/ApolloWebSocket/Resources/PrivacyInfo.xcprivacy']
45+
}
3946
end
4047

4148
end

‎Package.swift

+13-1
Original file line numberDiff line numberDiff line change
@@ -30,23 +30,35 @@ let package = Package(
3030
name: "Apollo",
3131
dependencies: [
3232
"ApolloAPI"
33+
],
34+
resources: [
35+
.copy("Resources/PrivacyInfo.xcprivacy")
3336
]
3437
),
3538
.target(
3639
name: "ApolloAPI",
37-
dependencies: []
40+
dependencies: [],
41+
resources: [
42+
.copy("Resources/PrivacyInfo.xcprivacy")
43+
]
3844
),
3945
.target(
4046
name: "ApolloSQLite",
4147
dependencies: [
4248
"Apollo",
4349
.product(name: "SQLite", package: "SQLite.swift"),
50+
],
51+
resources: [
52+
.copy("Resources/PrivacyInfo.xcprivacy")
4453
]
4554
),
4655
.target(
4756
name: "ApolloWebSocket",
4857
dependencies: [
4958
"Apollo"
59+
],
60+
resources: [
61+
.copy("Resources/PrivacyInfo.xcprivacy")
5062
]
5163
),
5264
.target(
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
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></string>
10+
<key>NSPrivacyCollectedDataTypeLinked</key>
11+
<false/>
12+
<key>NSPrivacyCollectedDataTypeTracking</key>
13+
<false/>
14+
<key>NSPrivacyCollectedDataTypePurposes</key>
15+
<array>
16+
<string></string>
17+
</array>
18+
</dict>
19+
</array>
20+
<key>NSPrivacyAccessedAPITypes</key>
21+
<array>
22+
<dict/>
23+
</array>
24+
<key>NSPrivacyTrackingDomains</key>
25+
<array/>
26+
<key>NSPrivacyTracking</key>
27+
<false/>
28+
</dict>
29+
</plist>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
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></string>
10+
<key>NSPrivacyCollectedDataTypeLinked</key>
11+
<false/>
12+
<key>NSPrivacyCollectedDataTypeTracking</key>
13+
<false/>
14+
<key>NSPrivacyCollectedDataTypePurposes</key>
15+
<array>
16+
<string></string>
17+
</array>
18+
</dict>
19+
</array>
20+
<key>NSPrivacyAccessedAPITypes</key>
21+
<array>
22+
<dict/>
23+
</array>
24+
<key>NSPrivacyTrackingDomains</key>
25+
<array/>
26+
<key>NSPrivacyTracking</key>
27+
<false/>
28+
</dict>
29+
</plist>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
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></string>
10+
<key>NSPrivacyCollectedDataTypeLinked</key>
11+
<false/>
12+
<key>NSPrivacyCollectedDataTypeTracking</key>
13+
<false/>
14+
<key>NSPrivacyCollectedDataTypePurposes</key>
15+
<array>
16+
<string></string>
17+
</array>
18+
</dict>
19+
</array>
20+
<key>NSPrivacyAccessedAPITypes</key>
21+
<array>
22+
<dict/>
23+
</array>
24+
<key>NSPrivacyTrackingDomains</key>
25+
<array/>
26+
<key>NSPrivacyTracking</key>
27+
<false/>
28+
</dict>
29+
</plist>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
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></string>
10+
<key>NSPrivacyCollectedDataTypeLinked</key>
11+
<false/>
12+
<key>NSPrivacyCollectedDataTypeTracking</key>
13+
<false/>
14+
<key>NSPrivacyCollectedDataTypePurposes</key>
15+
<array>
16+
<string></string>
17+
</array>
18+
</dict>
19+
</array>
20+
<key>NSPrivacyAccessedAPITypes</key>
21+
<array>
22+
<dict/>
23+
</array>
24+
<key>NSPrivacyTrackingDomains</key>
25+
<array/>
26+
<key>NSPrivacyTracking</key>
27+
<false/>
28+
</dict>
29+
</plist>

0 commit comments

Comments
 (0)
Please sign in to comment.