Skip to content
This repository was archived by the owner on Feb 25, 2025. It is now read-only.

Commit d41d6a0

Browse files
committed
Add xcprivacy privacy manifest to iOS framework
1 parent 06f9002 commit d41d6a0

File tree

3 files changed

+43
-0
lines changed

3 files changed

+43
-0
lines changed

ci/licenses_golden/licenses_flutter

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9330,6 +9330,7 @@ FILE: ../../../flutter/shell/platform/darwin/ios/framework/Headers/FlutterPlugin
93309330
FILE: ../../../flutter/shell/platform/darwin/ios/framework/Headers/FlutterPluginAppLifeCycleDelegate.h
93319331
FILE: ../../../flutter/shell/platform/darwin/ios/framework/Headers/FlutterViewController.h
93329332
FILE: ../../../flutter/shell/platform/darwin/ios/framework/Info.plist
9333+
FILE: ../../../flutter/shell/platform/darwin/ios/framework/PrivacyInfo.xcprivacy
93339334
FILE: ../../../flutter/shell/platform/darwin/ios/framework/Source/FlutterAppDelegate.mm
93349335
FILE: ../../../flutter/shell/platform/darwin/ios/framework/Source/FlutterAppDelegateTest.mm
93359336
FILE: ../../../flutter/shell/platform/darwin/ios/framework/Source/FlutterAppDelegate_Test.h

shell/platform/darwin/ios/BUILD.gn

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -373,6 +373,12 @@ copy("copy_framework_module_map") {
373373
outputs = [ "$_flutter_framework_dir/Modules/module.modulemap" ]
374374
}
375375

376+
copy("copy_framework_privacy_manifest") {
377+
visibility = [ ":*" ]
378+
sources = [ "framework/PrivacyInfo.xcprivacy" ]
379+
outputs = [ "$_flutter_framework_dir/PrivacyInfo.xcprivacy" ]
380+
}
381+
376382
action("copy_framework_headers") {
377383
script = "//flutter/sky/tools/install_framework_headers.py"
378384
visibility = [ ":*" ]
@@ -415,6 +421,7 @@ shared_library("copy_and_verify_framework_module") {
415421
":copy_framework_headers",
416422
":copy_framework_info_plist",
417423
":copy_framework_module_map",
424+
":copy_framework_privacy_manifest",
418425
]
419426

420427
if (darwin_extension_safe) {
@@ -437,6 +444,7 @@ group("universal_flutter_framework") {
437444
":copy_framework_icu",
438445
":copy_framework_info_plist",
439446
":copy_framework_module_map",
447+
":copy_framework_privacy_manifest",
440448
":copy_license",
441449
]
442450

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>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+
<key>NSPrivacyAccessedAPIType</key>
17+
<string>NSPrivacyAccessedAPICategoryFileTimestamp</string>
18+
<key>NSPrivacyAccessedAPITypeReasons</key>
19+
<array>
20+
<string>0A2A.1</string>
21+
<string>C617.1</string>
22+
</array>
23+
</dict>
24+
<dict>
25+
<key>NSPrivacyAccessedAPIType</key>
26+
<string>NSPrivacyAccessedAPICategorySystemBootTime</string>
27+
<key>NSPrivacyAccessedAPITypeReasons</key>
28+
<array>
29+
<string>35F9.1</string>
30+
</array>
31+
</dict>
32+
</array>
33+
</dict>
34+
</plist>

0 commit comments

Comments
 (0)