Skip to content

Commit

Permalink
fix: Add privacy manifest (aws-amplify#5214)
Browse files Browse the repository at this point in the history
* chore: update podspecs

* chore: add privacy manifest files

* add privacy manifest for AWSAuthSDK targets

* add missing privacy manifest - CognitoAuth and CognitoIdentityProviderASF

* remove empty value

* Add use of required reason API for AWSLocation and AWSPinpoint

* update AWSCore AWSDDFileLogger File timestamp APIs use

* fix privacy manfest of UI targets
  • Loading branch information
lawmicha authored Mar 7, 2024
1 parent a8bc220 commit 1e13a1f
Show file tree
Hide file tree
Showing 96 changed files with 1,295 additions and 5 deletions.
1 change: 1 addition & 0 deletions AWSAPIGateway.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -16,4 +16,5 @@ Pod::Spec.new do |s|
s.dependency 'AWSCore', '2.34.0'

s.source_files = 'AWSAPIGateway/*.{h,m}'
s.resource_bundle = { 'AWSAPIGateway' => ['AWSAPIGateway/PrivacyInfo.xcprivacy']}
end
23 changes: 23 additions & 0 deletions AWSAPIGateway/PrivacyInfo.xcprivacy
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>NSPrivacyCollectedDataTypes</key>
<array>
<dict>
<key>NSPrivacyCollectedDataType</key>
<string>NSPrivacyCollectedDataTypeOtherDataTypes</string>
<key>NSPrivacyCollectedDataTypeLinked</key>
<false/>
<key>NSPrivacyCollectedDataTypeTracking</key>
<false/>
<key>NSPrivacyCollectedDataTypePurposes</key>
<array>
<string>NSPrivacyCollectedDataTypePurposeAnalytics</string>
</array>
</dict>
</array>
<key>NSPrivacyAccessedAPITypes</key>
<array/>
</dict>
</plist>
1 change: 1 addition & 0 deletions AWSAppleSignIn.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -16,4 +16,5 @@ Pod::Spec.new do |s|
s.dependency 'AWSAuthCore', '2.34.0'
s.source_files = 'AWSAuthSDK/Sources/AWSAppleSignIn/*.{h,m}'
s.public_header_files = 'AWSAuthSDK/Sources/AWSAppleSignIn/*.h'
s.resource_bundle = { 'AWSAppleSignIn' => ['AWSAppleSignIn/PrivacyInfo.xcprivacy']}
end
1 change: 1 addition & 0 deletions AWSAuthCore.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -15,5 +15,6 @@ Pod::Spec.new do |s|
s.dependency 'AWSCore', '2.34.0'
s.source_files = 'AWSAuthSDK/Sources/AWSAuthCore/*.{h,m}'
s.public_header_files = 'AWSAuthSDK/Sources/AWSAuthCore/*.h'
s.resource_bundle = { 'AWSAuthCore' => ['AWSAuthCore/PrivacyInfo.xcprivacy']}
end

58 changes: 58 additions & 0 deletions AWSAuthSDK/AWSAuthSDK.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -125,6 +125,13 @@
17D61FA7216BBC59009B2B9C /* AWSMobileClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17D61FA6216BBC59009B2B9C /* AWSMobileClient.swift */; };
17DED2A61F32A4E400397F88 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 1786CA4D1F2BEDB8003421FF /* Images.xcassets */; };
17F4F75121F6B0750068B553 /* AWSCognitoAuth+Extensions.m in Sources */ = {isa = PBXBuildFile; fileRef = 17F4F74F21F6B0750068B553 /* AWSCognitoAuth+Extensions.m */; };
214609902B88FA8B002FCE7B /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 214609142B88FA8B002FCE7B /* PrivacyInfo.xcprivacy */; };
214609922B88FABA002FCE7B /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 214609912B88FABA002FCE7B /* PrivacyInfo.xcprivacy */; };
214609942B88FAD9002FCE7B /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 214609932B88FAD9002FCE7B /* PrivacyInfo.xcprivacy */; };
214609962B88FAFF002FCE7B /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 214609952B88FAFF002FCE7B /* PrivacyInfo.xcprivacy */; };
214609982B88FB0F002FCE7B /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 214609972B88FB0F002FCE7B /* PrivacyInfo.xcprivacy */; };
2146099A2B88FB2D002FCE7B /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 214609992B88FB2D002FCE7B /* PrivacyInfo.xcprivacy */; };
2146099C2B88FB46002FCE7B /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 2146099B2B88FB46002FCE7B /* PrivacyInfo.xcprivacy */; };
5C3324972773F43400F2C47B /* AWSMobileClientDeleteUserTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C3324962773F43400F2C47B /* AWSMobileClientDeleteUserTests.swift */; };
68B1317829A95E6400E3B3BC /* WeakHashTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68B1317729A95E6400E3B3BC /* WeakHashTable.swift */; };
68B1317929A95E6400E3B3BC /* WeakHashTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68B1317729A95E6400E3B3BC /* WeakHashTable.swift */; };
Expand Down Expand Up @@ -484,6 +491,20 @@
remoteGlobalIDString = B5FC69001FAFA1AA004790CB;
remoteInfo = AWSMobileClient;
};
2146098C2B88FA8B002FCE7B /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = B55D56BD1F44EC3F005A0E56 /* AWSiOSSDKv2.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 48885FBC2A0C1F440012EEB7;
remoteInfo = AWSKinesisVideoWebRTCStorage;
};
2146098E2B88FA8B002FCE7B /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = B55D56BD1F44EC3F005A0E56 /* AWSiOSSDKv2.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 48885FCB2A0C1FB30012EEB7;
remoteInfo = AWSKinesisVideoWebRTCStorageUnitTests;
};
5C33250D2773F43500F2C47B /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = B55D56BD1F44EC3F005A0E56 /* AWSiOSSDKv2.xcodeproj */;
Expand Down Expand Up @@ -1502,6 +1523,13 @@
17D61FA6216BBC59009B2B9C /* AWSMobileClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AWSMobileClient.swift; sourceTree = "<group>"; };
17F4F74E21F6B0750068B553 /* AWSCognitoAuth+Extensions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "AWSCognitoAuth+Extensions.h"; sourceTree = "<group>"; };
17F4F74F21F6B0750068B553 /* AWSCognitoAuth+Extensions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "AWSCognitoAuth+Extensions.m"; sourceTree = "<group>"; };
214609142B88FA8B002FCE7B /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = "<group>"; };
214609912B88FABA002FCE7B /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = "<group>"; };
214609932B88FAD9002FCE7B /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = "<group>"; };
214609952B88FAFF002FCE7B /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = "<group>"; };
214609972B88FB0F002FCE7B /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = "<group>"; };
214609992B88FB2D002FCE7B /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = "<group>"; };
2146099B2B88FB46002FCE7B /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = "<group>"; };
5C3324962773F43400F2C47B /* AWSMobileClientDeleteUserTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AWSMobileClientDeleteUserTests.swift; sourceTree = "<group>"; };
68B1317729A95E6400E3B3BC /* WeakHashTable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WeakHashTable.swift; sourceTree = "<group>"; };
6BB7BF2E23E5E8FB0026E789 /* AWSMobileClient-Mixed-Swift.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "AWSMobileClient-Mixed-Swift.h"; sourceTree = "<group>"; };
Expand Down Expand Up @@ -1896,6 +1924,7 @@
1750D0081F2D4DFA006D915E /* AWSUserPoolsSignIn */ = {
isa = PBXGroup;
children = (
2146099B2B88FB46002FCE7B /* PrivacyInfo.xcprivacy */,
1750D00F1F2D4E23006D915E /* AWSCognitoUserPoolsSignInProvider.h */,
1750D0101F2D4E23006D915E /* AWSCognitoUserPoolsSignInProvider.m */,
B5170D2E1F44F091008FD811 /* AWSUserPoolsSignIn.h */,
Expand Down Expand Up @@ -1992,6 +2021,7 @@
1786CA351F2BED3C003421FF /* AWSGoogleSignIn */ = {
isa = PBXGroup;
children = (
214609972B88FB0F002FCE7B /* PrivacyInfo.xcprivacy */,
B5170CD51F44EF0E008FD811 /* AWSGoogleSignIn.h */,
1786CA491F2BEDB8003421FF /* AWSGoogleSignInButton.h */,
1786CA4A1F2BEDB8003421FF /* AWSGoogleSignInButton.m */,
Expand All @@ -2006,6 +2036,7 @@
1786CA421F2BED46003421FF /* AWSFacebookSignIn */ = {
isa = PBXGroup;
children = (
214609952B88FAFF002FCE7B /* PrivacyInfo.xcprivacy */,
1786CA431F2BED46003421FF /* AWSFacebookSignIn.h */,
1786CA531F2BEDDD003421FF /* AWSFacebookSignInButton.h */,
1786CA541F2BEDDD003421FF /* AWSFacebookSignInButton.m */,
Expand Down Expand Up @@ -2261,6 +2292,7 @@
B49C891024B387C3009739FC /* AWSAppleSignIn */ = {
isa = PBXGroup;
children = (
214609142B88FA8B002FCE7B /* PrivacyInfo.xcprivacy */,
B49C891124B387C3009739FC /* AWSAppleSignIn.h */,
B49C891324B387C3009739FC /* AWSAppleSignInButton.h */,
B49C891624B387C3009739FC /* AWSAppleSignInButton.m */,
Expand Down Expand Up @@ -2341,6 +2373,7 @@
B5345D101F366AFA009C1041 /* AWSAuthUI */ = {
isa = PBXGroup;
children = (
214609932B88FAD9002FCE7B /* PrivacyInfo.xcprivacy */,
B5345D741F366E4A009C1041 /* AWSAuthUI.h */,
B5150A531F3BF00F00AC8D08 /* AWSAuthUIConfiguration.h */,
B5150AB11F3BF03D00AC8D08 /* AWSAuthUIConfiguration.m */,
Expand Down Expand Up @@ -2477,13 +2510,16 @@
5C3325142773F43500F2C47B /* AWSChimeSDKMessaging.framework */,
5C3325162773F43500F2C47B /* AWSChimeSDKMessagingTests.xctest */,
5C3325182773F43500F2C47B /* AWSChimeSDKMessagingUnitTests.xctest */,
2146098D2B88FA8B002FCE7B /* AWSKinesisVideoWebRTCStorage.framework */,
2146098F2B88FA8B002FCE7B /* AWSKinesisVideoWebRTCStorageUnitTests.xctest */,
);
name = Products;
sourceTree = "<group>";
};
B5C564B61F2B2302004FF3CF /* AWSAuthCore */ = {
isa = PBXGroup;
children = (
214609912B88FABA002FCE7B /* PrivacyInfo.xcprivacy */,
B5C564901F2B2162004FF3CF /* AWSAuthCore.h */,
B9AC6318234F00FA00A713A5 /* AWSAuthUIHelper.h */,
B9AC6317234F00F900A713A5 /* AWSAuthUIHelper.m */,
Expand All @@ -2503,6 +2539,7 @@
B5FC69021FAFA1AA004790CB /* AWSMobileClient */ = {
isa = PBXGroup;
children = (
214609992B88FB2D002FCE7B /* PrivacyInfo.xcprivacy */,
B5FC69041FAFA1AA004790CB /* Info.plist */,
170AD35221921764004E1E88 /* AWSMobileClient.h */,
B402D00725815C550020B83B /* AWSMobileClientXCF.h */,
Expand Down Expand Up @@ -3157,6 +3194,20 @@
/* End PBXProject section */

/* Begin PBXReferenceProxy section */
2146098D2B88FA8B002FCE7B /* AWSKinesisVideoWebRTCStorage.framework */ = {
isa = PBXReferenceProxy;
fileType = wrapper.framework;
path = AWSKinesisVideoWebRTCStorage.framework;
remoteRef = 2146098C2B88FA8B002FCE7B /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
2146098F2B88FA8B002FCE7B /* AWSKinesisVideoWebRTCStorageUnitTests.xctest */ = {
isa = PBXReferenceProxy;
fileType = wrapper.cfbundle;
path = AWSKinesisVideoWebRTCStorageUnitTests.xctest;
remoteRef = 2146098E2B88FA8B002FCE7B /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
5C33250E2773F43500F2C47B /* AWSChimeSDKIdentity.framework */ = {
isa = PBXReferenceProxy;
fileType = wrapper.framework;
Expand Down Expand Up @@ -4068,6 +4119,13 @@
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
2146099A2B88FB2D002FCE7B /* PrivacyInfo.xcprivacy in Resources */,
2146099C2B88FB46002FCE7B /* PrivacyInfo.xcprivacy in Resources */,
214609942B88FAD9002FCE7B /* PrivacyInfo.xcprivacy in Resources */,
214609922B88FABA002FCE7B /* PrivacyInfo.xcprivacy in Resources */,
214609962B88FAFF002FCE7B /* PrivacyInfo.xcprivacy in Resources */,
214609982B88FB0F002FCE7B /* PrivacyInfo.xcprivacy in Resources */,
214609902B88FA8B002FCE7B /* PrivacyInfo.xcprivacy in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
Expand Down
10 changes: 10 additions & 0 deletions AWSAuthSDK/Sources/AWSAppleSignIn/PrivacyInfo.xcprivacy
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>NSPrivacyCollectedDataTypes</key>
<array/>
<key>NSPrivacyAccessedAPITypes</key>
<array/>
</dict>
</plist>
10 changes: 10 additions & 0 deletions AWSAuthSDK/Sources/AWSAuthCore/PrivacyInfo.xcprivacy
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>NSPrivacyCollectedDataTypes</key>
<array/>
<key>NSPrivacyAccessedAPITypes</key>
<array/>
</dict>
</plist>
10 changes: 10 additions & 0 deletions AWSAuthSDK/Sources/AWSAuthUI/PrivacyInfo.xcprivacy
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>NSPrivacyCollectedDataTypes</key>
<array/>
<key>NSPrivacyAccessedAPITypes</key>
<array/>
</dict>
</plist>
10 changes: 10 additions & 0 deletions AWSAuthSDK/Sources/AWSFacebookSignIn/PrivacyInfo.xcprivacy
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>NSPrivacyCollectedDataTypes</key>
<array/>
<key>NSPrivacyAccessedAPITypes</key>
<array/>
</dict>
</plist>
10 changes: 10 additions & 0 deletions AWSAuthSDK/Sources/AWSGoogleSignIn/PrivacyInfo.xcprivacy
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>NSPrivacyCollectedDataTypes</key>
<array/>
<key>NSPrivacyAccessedAPITypes</key>
<array/>
</dict>
</plist>
23 changes: 23 additions & 0 deletions AWSAuthSDK/Sources/AWSMobileClient/PrivacyInfo.xcprivacy
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>NSPrivacyCollectedDataTypes</key>
<array>
<dict>
<key>NSPrivacyCollectedDataType</key>
<string>NSPrivacyCollectedDataTypeOtherDataTypes</string>
<key>NSPrivacyCollectedDataTypeLinked</key>
<false/>
<key>NSPrivacyCollectedDataTypeTracking</key>
<false/>
<key>NSPrivacyCollectedDataTypePurposes</key>
<array>
<string>NSPrivacyCollectedDataTypePurposeAnalytics</string>
</array>
</dict>
</array>
<key>NSPrivacyAccessedAPITypes</key>
<array/>
</dict>
</plist>
10 changes: 10 additions & 0 deletions AWSAuthSDK/Sources/AWSUserPoolsSignIn/PrivacyInfo.xcprivacy
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>NSPrivacyCollectedDataTypes</key>
<array/>
<key>NSPrivacyAccessedAPITypes</key>
<array/>
</dict>
</plist>
2 changes: 1 addition & 1 deletion AWSAuthUI.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -17,5 +17,5 @@ Pod::Spec.new do |s|
s.source_files = 'AWSAuthSDK/Sources/AWSAuthUI/*.{h,m}', 'AWSAuthSDK/Sources/AWSAuthUI/**/*.{h,m}', 'AWSAuthSDK/Sources/AWSUserPoolsSignIn/UserPoolsUI/AWSFormTableCell.h', 'AWSAuthSDK/Sources/AWSUserPoolsSignIn/UserPoolsUI/AWSTableInputCell.h', 'AWSAuthSDK/Sources/AWSUserPoolsSignIn/UserPoolsUI/AWSFormTableDelegate.h', 'AWSAuthSDK/Sources/AWSUserPoolsSignIn/UserPoolsUI/AWSUserPoolsUIHelper.h'
s.public_header_files = 'AWSAuthSDK/Sources/AWSAuthUI/AWSAuthUI.h', 'AWSAuthSDK/Sources/AWSAuthUI/AWSAuthUIViewController.h', 'AWSAuthSDK/Sources/AWSAuthUI/AWSAuthUIConfiguration.h'
s.private_header_files = 'AWSAuthSDK/Sources/AWSUserPoolsSignIn/UserPoolsUI/AWSFormTableCell.h', 'AWSAuthSDK/Sources/AWSAuthUI/AWSSignInViewController.h', 'AWSAuthSDK/Sources/AWSUserPoolsSignIn/UserPoolsUI/AWSTableInputCell.h', 'AWSAuthSDK/Sources/AWSUserPoolsSignIn/UserPoolsUI/AWSFormTableDelegate.h'
s.resource_bundles = { 'AWSAuthUI' => ['AWSAuthSDK/Sources/AWSAuthUI/*.{storyboard}', 'AWSAuthSDK/Sources/AWSAuthUI/Images.xcassets'] }
s.resource_bundles = { 'AWSAuthUI' => ['AWSAuthSDK/Sources/AWSAuthUI/*.{storyboard}', 'AWSAuthSDK/Sources/AWSAuthUI/Images.xcassets', 'AWSAuthSDK/Sources/AWSAuthUI/PrivacyInfo.xcprivacy'] }
end
1 change: 1 addition & 0 deletions AWSAutoScaling.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,5 @@ Pod::Spec.new do |s|
s.requires_arc = true
s.dependency 'AWSCore', '2.34.0'
s.source_files = 'AWSAutoScaling/*.{h,m}'
s.resource_bundle = { 'AWSAutoScaling' => ['AWSAutoScaling/PrivacyInfo.xcprivacy']}
end
23 changes: 23 additions & 0 deletions AWSAutoScaling/PrivacyInfo.xcprivacy
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>NSPrivacyCollectedDataTypes</key>
<array>
<dict>
<key>NSPrivacyCollectedDataType</key>
<string>NSPrivacyCollectedDataTypeOtherDataTypes</string>
<key>NSPrivacyCollectedDataTypeLinked</key>
<false/>
<key>NSPrivacyCollectedDataTypeTracking</key>
<false/>
<key>NSPrivacyCollectedDataTypePurposes</key>
<array>
<string>NSPrivacyCollectedDataTypePurposeAnalytics</string>
</array>
</dict>
</array>
<key>NSPrivacyAccessedAPITypes</key>
<array/>
</dict>
</plist>
1 change: 1 addition & 0 deletions AWSChimeSDKIdentity.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,5 @@ Pod::Spec.new do |s|
s.requires_arc = true
s.dependency 'AWSCore', '2.34.0'
s.source_files = 'AWSChimeSDKIdentity/*.{h,m}'
s.resource_bundle = { 'AWSChimeSDKIdentity' => ['AWSChimeSDKIdentity/PrivacyInfo.xcprivacy']}
end
23 changes: 23 additions & 0 deletions AWSChimeSDKIdentity/PrivacyInfo.xcprivacy
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>NSPrivacyCollectedDataTypes</key>
<array>
<dict>
<key>NSPrivacyCollectedDataType</key>
<string>NSPrivacyCollectedDataTypeOtherDataTypes</string>
<key>NSPrivacyCollectedDataTypeLinked</key>
<false/>
<key>NSPrivacyCollectedDataTypeTracking</key>
<false/>
<key>NSPrivacyCollectedDataTypePurposes</key>
<array>
<string>NSPrivacyCollectedDataTypePurposeAnalytics</string>
</array>
</dict>
</array>
<key>NSPrivacyAccessedAPITypes</key>
<array/>
</dict>
</plist>
1 change: 1 addition & 0 deletions AWSChimeSDKMessaging.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,5 @@ Pod::Spec.new do |s|
s.requires_arc = true
s.dependency 'AWSCore', '2.34.0'
s.source_files = 'AWSChimeSDKMessaging/*.{h,m}'
s.resource_bundle = { 'AWSChimeSDKMessaging' => ['AWSChimeSDKMessaging/PrivacyInfo.xcprivacy']}
end
23 changes: 23 additions & 0 deletions AWSChimeSDKMessaging/PrivacyInfo.xcprivacy
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>NSPrivacyCollectedDataTypes</key>
<array>
<dict>
<key>NSPrivacyCollectedDataType</key>
<string>NSPrivacyCollectedDataTypeOtherDataTypes</string>
<key>NSPrivacyCollectedDataTypeLinked</key>
<false/>
<key>NSPrivacyCollectedDataTypeTracking</key>
<false/>
<key>NSPrivacyCollectedDataTypePurposes</key>
<array>
<string>NSPrivacyCollectedDataTypePurposeAnalytics</string>
</array>
</dict>
</array>
<key>NSPrivacyAccessedAPITypes</key>
<array/>
</dict>
</plist>
1 change: 1 addition & 0 deletions AWSCloudWatch.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,5 @@ Pod::Spec.new do |s|
s.requires_arc = true
s.dependency 'AWSCore', '2.34.0'
s.source_files = 'AWSCloudWatch/*.{h,m}'
s.resource_bundle = { 'AWSCloudWatch' => ['AWSCloudWatch/PrivacyInfo.xcprivacy']}
end
Loading

0 comments on commit 1e13a1f

Please sign in to comment.