From e4626d2a2ceb5c41748941b5ec3647bfb5d937aa Mon Sep 17 00:00:00 2001 From: mwasdamji-hw-dev <128435944+mwasdamji-hw-dev@users.noreply.github.com> Date: Thu, 7 Mar 2024 09:34:01 -0800 Subject: [PATCH] [DTSERWONE-1985] add privacy manifest (#22) * add privacy manifest * update documentation ci macos version and install jazz --- .github/workflows/documentation.yml | 5 ++- Insights.podspec | 2 +- Insights.xcodeproj/project.pbxproj | 6 +++- PrivacyInfo.xcprivacy | 47 +++++++++++++++++++++++++++++ 4 files changed, 57 insertions(+), 3 deletions(-) create mode 100644 PrivacyInfo.xcprivacy diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index 80dc802..9820d7a 100644 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -12,11 +12,14 @@ jobs: strategy: matrix: include: - - os: macos-12 + - os: macos-13 runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v3 + - name: Install Jazz + run: gem install jazzy + - name: Generate documentation run: | jazzy \ diff --git a/Insights.podspec b/Insights.podspec index 7750ed5..a375e64 100755 --- a/Insights.podspec +++ b/Insights.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |spec| spec.name = 'Insights' - spec.version = '1.0.0-beta06' + spec.version = '1.0.0-beta07' spec.summary = 'Insights SDK for iOS Hyperwallet UI SDK to capture the events' spec.homepage = 'https://github.com/hyperwallet/hyperwallet-ios-insight' spec.license = { :type => 'MIT', :file => 'LICENSE' } diff --git a/Insights.xcodeproj/project.pbxproj b/Insights.xcodeproj/project.pbxproj index 2450895..cd526c6 100644 --- a/Insights.xcodeproj/project.pbxproj +++ b/Insights.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 52; + objectVersion = 54; objects = { /* Begin PBXBuildFile section */ @@ -24,6 +24,7 @@ 4ADE281323671B35000F0BEB /* Insights.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4ADE281223671B35000F0BEB /* Insights.swift */; }; 9865B6B92375D81E00ED1EA1 /* SuccessResponse.json in Resources */ = {isa = PBXBuildFile; fileRef = 9865B6B82375D81E00ED1EA1 /* SuccessResponse.json */; }; B3102892236C9CF2008C9757 /* HttpClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3102891236C9CF2008C9757 /* HttpClient.swift */; }; + B43DE7122B8FF2DB00ED86E6 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = B43DE7112B8FF2DB00ED86E6 /* PrivacyInfo.xcprivacy */; }; DBB5EEEA29D37E7F002A0A70 /* Hippolyte.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 11B7FF92282B47EF005522A7 /* Hippolyte.xcframework */; }; /* End PBXBuildFile section */ @@ -58,6 +59,7 @@ 4ADE281223671B35000F0BEB /* Insights.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Insights.swift; sourceTree = ""; }; 9865B6B82375D81E00ED1EA1 /* SuccessResponse.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = SuccessResponse.json; sourceTree = ""; }; B3102891236C9CF2008C9757 /* HttpClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HttpClient.swift; sourceTree = ""; }; + B43DE7112B8FF2DB00ED86E6 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -83,6 +85,7 @@ 2EB32D6023513979009F120E = { isa = PBXGroup; children = ( + B43DE7112B8FF2DB00ED86E6 /* PrivacyInfo.xcprivacy */, 2EB32D6C23513979009F120E /* Sources */, 2EB32D7723513979009F120E /* Tests */, 2EB32D6B23513979009F120E /* Products */, @@ -262,6 +265,7 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + B43DE7122B8FF2DB00ED86E6 /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/PrivacyInfo.xcprivacy b/PrivacyInfo.xcprivacy new file mode 100644 index 0000000..5ad132b --- /dev/null +++ b/PrivacyInfo.xcprivacy @@ -0,0 +1,47 @@ + + + + + NSPrivacyCollectedDataTypes + + + NSPrivacyCollectedDataType + NSPrivacyCollectedDataTypeUserID + NSPrivacyCollectedDataTypeLinked + + NSPrivacyCollectedDataTypeTracking + + NSPrivacyCollectedDataTypePurposes + + + + + + NSPrivacyCollectedDataType + NSPrivacyCollectedDataTypeOtherDiagnosticData + NSPrivacyCollectedDataTypeLinked + + NSPrivacyCollectedDataTypeTracking + + NSPrivacyCollectedDataTypePurposes + + NSPrivacyCollectedDataTypePurposeAnalytics + + + + NSPrivacyCollectedDataType + NSPrivacyCollectedDataTypeProductInteraction + NSPrivacyCollectedDataTypeLinked + + NSPrivacyCollectedDataTypeTracking + + NSPrivacyCollectedDataTypePurposes + + NSPrivacyCollectedDataTypePurposeAnalytics + + + + NSPrivacyTracking + + +