From ed7e217a6b3964ecd3b23fcfaaf61b0bdbfa278d Mon Sep 17 00:00:00 2001 From: isamnezia <156459471+isamnezia@users.noreply.github.com> Date: Fri, 5 Apr 2024 19:03:30 +0300 Subject: [PATCH] Add required privacy manifest files (#731) Add required privacy manifest files --- client/cmake/ios.cmake | 2 ++ client/ios/app/PrivacyInfo.xcprivacy | 33 +++++++++++++++++++ client/ios/networkextension/CMakeLists.txt | 8 +++++ .../networkextension/PrivacyInfo.xcprivacy | 25 ++++++++++++++ 4 files changed, 68 insertions(+) create mode 100644 client/ios/app/PrivacyInfo.xcprivacy create mode 100644 client/ios/networkextension/PrivacyInfo.xcprivacy diff --git a/client/cmake/ios.cmake b/client/cmake/ios.cmake index ce6c8f94..37d509ee 100644 --- a/client/cmake/ios.cmake +++ b/client/cmake/ios.cmake @@ -113,11 +113,13 @@ target_sources(${PROJECT} PRIVATE target_sources(${PROJECT} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/ios/app/AmneziaVPNLaunchScreen.storyboard ${CMAKE_CURRENT_SOURCE_DIR}/ios/app/Media.xcassets + ${CMAKE_CURRENT_SOURCE_DIR}/ios/app/PrivacyInfo.xcprivacy ) set_property(TARGET ${PROJECT} APPEND PROPERTY RESOURCE ${CMAKE_CURRENT_SOURCE_DIR}/ios/app/AmneziaVPNLaunchScreen.storyboard ${CMAKE_CURRENT_SOURCE_DIR}/ios/app/Media.xcassets + ${CMAKE_CURRENT_SOURCE_DIR}/ios/app/PrivacyInfo.xcprivacy ) add_subdirectory(ios/networkextension) diff --git a/client/ios/app/PrivacyInfo.xcprivacy b/client/ios/app/PrivacyInfo.xcprivacy new file mode 100644 index 00000000..24e32f37 --- /dev/null +++ b/client/ios/app/PrivacyInfo.xcprivacy @@ -0,0 +1,33 @@ + + + + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryFileTimestamp + NSPrivacyAccessedAPITypeReasons + + C617.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + NSPrivacyAccessedAPITypeReasons + + 1C8F.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategorySystemBootTime + NSPrivacyAccessedAPITypeReasons + + 35F9.1 + + + + + diff --git a/client/ios/networkextension/CMakeLists.txt b/client/ios/networkextension/CMakeLists.txt index 4d695dfa..80f3f1f1 100644 --- a/client/ios/networkextension/CMakeLists.txt +++ b/client/ios/networkextension/CMakeLists.txt @@ -90,6 +90,14 @@ target_sources(networkextension PRIVATE ${CLIENT_ROOT_DIR}/platforms/ios/iosglue.mm ) +target_sources(networkextension PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR}/PrivacyInfo.xcprivacy +) + +set_property(TARGET networkextension APPEND PROPERTY RESOURCE + ${CMAKE_CURRENT_SOURCE_DIR}/PrivacyInfo.xcprivacy +) + ## Build wireguard-go-version.h execute_process( COMMAND go list -m golang.zx2c4.com/wireguard diff --git a/client/ios/networkextension/PrivacyInfo.xcprivacy b/client/ios/networkextension/PrivacyInfo.xcprivacy new file mode 100644 index 00000000..380e0b7b --- /dev/null +++ b/client/ios/networkextension/PrivacyInfo.xcprivacy @@ -0,0 +1,25 @@ + + + + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + NSPrivacyAccessedAPITypeReasons + + 1C8F.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryFileTimestamp + NSPrivacyAccessedAPITypeReasons + + C617.1 + + + + +