File tree Expand file tree Collapse file tree 3 files changed +46
-0
lines changed
shell/platform/darwin/ios Expand file tree Collapse file tree 3 files changed +46
-0
lines changed Original file line number Diff line number Diff line change @@ -2543,6 +2543,7 @@ FILE: ../../../flutter/shell/platform/darwin/ios/framework/Headers/FlutterPlugin
2543
2543
FILE: ../../../flutter/shell/platform/darwin/ios/framework/Headers/FlutterPluginAppLifeCycleDelegate.h
2544
2544
FILE: ../../../flutter/shell/platform/darwin/ios/framework/Headers/FlutterViewController.h
2545
2545
FILE: ../../../flutter/shell/platform/darwin/ios/framework/Info.plist
2546
+ FILE: ../../../flutter/shell/platform/darwin/ios/framework/PrivacyInfo.xcprivacy
2546
2547
FILE: ../../../flutter/shell/platform/darwin/ios/framework/Source/FlutterAppDelegate.mm
2547
2548
FILE: ../../../flutter/shell/platform/darwin/ios/framework/Source/FlutterAppDelegateTest.mm
2548
2549
FILE: ../../../flutter/shell/platform/darwin/ios/framework/Source/FlutterAppDelegate_Test.h
Original file line number Diff line number Diff line change @@ -348,6 +348,15 @@ copy("copy_framework_module_map") {
348
348
outputs = [ " $_flutter_framework_dir /Modules/module.modulemap" ]
349
349
}
350
350
351
+ # Copy privacy manifest. This file is required by Apple for third-party SDKs,
352
+ # and documents engine and third_party usage of timestamps and boot time APIs.
353
+ # See https://developer.apple.com/documentation/bundleresources/privacy_manifest_files
354
+ copy (" copy_framework_privacy_manifest" ) {
355
+ visibility = [ " :*" ]
356
+ sources = [ " framework/PrivacyInfo.xcprivacy" ]
357
+ outputs = [ " $_flutter_framework_dir /PrivacyInfo.xcprivacy" ]
358
+ }
359
+
351
360
action (" copy_framework_headers" ) {
352
361
script = " //flutter/sky/tools/install_framework_headers.py"
353
362
visibility = [ " :*" ]
@@ -387,6 +396,7 @@ shared_library("copy_and_verify_framework_module") {
387
396
" :copy_framework_headers" ,
388
397
" :copy_framework_info_plist" ,
389
398
" :copy_framework_module_map" ,
399
+ " :copy_framework_privacy_manifest" ,
390
400
]
391
401
}
392
402
@@ -398,6 +408,7 @@ group("universal_flutter_framework") {
398
408
" :copy_framework_icu" ,
399
409
" :copy_framework_info_plist" ,
400
410
" :copy_framework_module_map" ,
411
+ " :copy_framework_privacy_manifest" ,
401
412
" :copy_license" ,
402
413
]
403
414
Original file line number Diff line number Diff line change
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 >
You can’t perform that action at this time.
0 commit comments