From f4b5c0edd1e1ebcaa88e0807f34ea1f3e35ad966 Mon Sep 17 00:00:00 2001 From: Daniel Chick Date: Thu, 11 Apr 2024 12:40:45 -0500 Subject: [PATCH 1/4] Add PrivacyInfo file --- NotificationBanner.xcodeproj/project.pbxproj | 4 ++++ .../Supporting Files/PrivacyInfo.xcprivacy | 14 ++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 NotificationBanner/Supporting Files/PrivacyInfo.xcprivacy diff --git a/NotificationBanner.xcodeproj/project.pbxproj b/NotificationBanner.xcodeproj/project.pbxproj index 02c164e2..bef2c5c0 100755 --- a/NotificationBanner.xcodeproj/project.pbxproj +++ b/NotificationBanner.xcodeproj/project.pbxproj @@ -21,6 +21,7 @@ A999043F1EEF64F0006DA132 /* BannerHapticGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = A999043E1EEF64F0006DA132 /* BannerHapticGenerator.swift */; }; BDB71E322BC8508500E946A4 /* SnapKit in Frameworks */ = {isa = PBXBuildFile; productRef = BDB71E312BC8508500E946A4 /* SnapKit */; }; BDB71E372BC8509E00E946A4 /* MarqueeLabel in Frameworks */ = {isa = PBXBuildFile; productRef = BDB71E362BC8509E00E946A4 /* MarqueeLabel */; }; + BDB71E3B2BC8577200E946A4 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = BDB71E3A2BC8577200E946A4 /* PrivacyInfo.xcprivacy */; }; F63A905B2381423E00F70CEB /* UIWindow+orientation.swift in Sources */ = {isa = PBXBuildFile; fileRef = F63A90592381423E00F70CEB /* UIWindow+orientation.swift */; }; F7E13CF61FB192ED0008EE4C /* NotificationBannerUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7E13CF51FB192ED0008EE4C /* NotificationBannerUtilities.swift */; }; /* End PBXBuildFile section */ @@ -42,6 +43,7 @@ 823255A71EB87313006F95C3 /* NotificationBanner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NotificationBanner.h; sourceTree = ""; }; 951D609C1F71BF82008E4BCC /* NotificationBannerUtilities.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationBannerUtilities.swift; sourceTree = ""; }; A999043E1EEF64F0006DA132 /* BannerHapticGenerator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BannerHapticGenerator.swift; sourceTree = ""; }; + BDB71E3A2BC8577200E946A4 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; F63A90592381423E00F70CEB /* UIWindow+orientation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIWindow+orientation.swift"; sourceTree = ""; }; F7E13CF51FB192ED0008EE4C /* NotificationBannerUtilities.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationBannerUtilities.swift; sourceTree = ""; }; /* End PBXFileReference section */ @@ -110,6 +112,7 @@ 823255A51EB87313006F95C3 /* Supporting Files */ = { isa = PBXGroup; children = ( + BDB71E3A2BC8577200E946A4 /* PrivacyInfo.xcprivacy */, 823255A61EB87313006F95C3 /* Info.plist */, 823255A71EB87313006F95C3 /* NotificationBanner.h */, ); @@ -202,6 +205,7 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + BDB71E3B2BC8577200E946A4 /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/NotificationBanner/Supporting Files/PrivacyInfo.xcprivacy b/NotificationBanner/Supporting Files/PrivacyInfo.xcprivacy new file mode 100644 index 00000000..e5407507 --- /dev/null +++ b/NotificationBanner/Supporting Files/PrivacyInfo.xcprivacy @@ -0,0 +1,14 @@ + + + + + NSPrivacyTracking + + NSPrivacyAccessedAPITypes + + NSPrivacyCollectedDataTypes + + NSPrivacyTrackingDomains + + + From df9a6180aa0bfe64e204a86b26555157d2a08f02 Mon Sep 17 00:00:00 2001 From: Daniel Chick Date: Thu, 11 Apr 2024 12:55:51 -0500 Subject: [PATCH 2/4] Add privacy to SPM --- Package.swift | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Package.swift b/Package.swift index 21180216..6ec7e19a 100644 --- a/Package.swift +++ b/Package.swift @@ -17,7 +17,8 @@ let package = Package( .target( name: "NotificationBannerSwift", dependencies: [.byName(name: "MarqueeLabel"), .byName(name: "SnapKit")], - path: "NotificationBanner/Classes" + path: "NotificationBanner/Classes", + resources: [.copy("PrivacyInfo.xcprivacy")] ) ], swiftLanguageVersions: [.v5] From 90502accf932d62015070e95bd38193ec38e7e7a Mon Sep 17 00:00:00 2001 From: Daniel Chick Date: Thu, 11 Apr 2024 13:05:55 -0500 Subject: [PATCH 3/4] Change file path --- Package.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Package.swift b/Package.swift index 6ec7e19a..03946897 100644 --- a/Package.swift +++ b/Package.swift @@ -18,7 +18,7 @@ let package = Package( name: "NotificationBannerSwift", dependencies: [.byName(name: "MarqueeLabel"), .byName(name: "SnapKit")], path: "NotificationBanner/Classes", - resources: [.copy("PrivacyInfo.xcprivacy")] + resources: [.copy("NotificationBanner/Supporting Files/PrivacyInfo.xcprivacy")] ) ], swiftLanguageVersions: [.v5] From 28aad38a6ceccdcea5fe0076f5c208ce9985df50 Mon Sep 17 00:00:00 2001 From: Daniel Chick Date: Thu, 11 Apr 2024 14:05:21 -0500 Subject: [PATCH 4/4] Revert package change --- Package.swift | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Package.swift b/Package.swift index 03946897..21180216 100644 --- a/Package.swift +++ b/Package.swift @@ -17,8 +17,7 @@ let package = Package( .target( name: "NotificationBannerSwift", dependencies: [.byName(name: "MarqueeLabel"), .byName(name: "SnapKit")], - path: "NotificationBanner/Classes", - resources: [.copy("NotificationBanner/Supporting Files/PrivacyInfo.xcprivacy")] + path: "NotificationBanner/Classes" ) ], swiftLanguageVersions: [.v5]