Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ITMS-91056: Invalid privacy manifest #1424

Open
Priya0nka opened this issue Nov 13, 2024 · 4 comments
Open

ITMS-91056: Invalid privacy manifest #1424

Priya0nka opened this issue Nov 13, 2024 · 4 comments
Assignees
Labels
bug Something isn't working

Comments

@Priya0nka
Copy link

My app is rejected by Appstore by following reasons

ITMS-91056: Invalid privacy manifest - The PrivacyInfo.xcprivacy file from the following path is invalid: “WalletConnect_WalletConnectRelay.bundle/PrivacyInfo.xcprivacy”. Keys and values in your app’s privacy manifests must be valid. For more details about privacy manifest files, visit: https://developer.apple.com/documentation/bundleresources/privacy_manifest_files.

ITMS-91056: Invalid privacy manifest - The PrivacyInfo.xcprivacy file from the following path is invalid: “WalletConnect_Web3Wallet.bundle/PrivacyInfo.xcprivacy”. Keys and values in your app’s privacy manifests must be valid. For more details about privacy manifest files, visit: https://developer.apple.com/documentation/bundleresources/privacy_manifest_files.

ITMS-91056: Invalid privacy manifest - The PrivacyInfo.xcprivacy file from the following path is invalid: “WalletConnect_WalletConnectVerify.bundle/PrivacyInfo.xcprivacy”. Keys and values in your app’s privacy manifests must be valid. For more details about privacy manifest files, visit: https://developer.apple.com/documentation/bundleresources/privacy_manifest_files.

ITMS-91056: Invalid privacy manifest - The PrivacyInfo.xcprivacy file from the following path is invalid: “WalletConnect_WalletConnectPush.bundle/PrivacyInfo.xcprivacy”. Keys and values in your app’s privacy manifests must be valid. For more details about privacy manifest files, visit: https://developer.apple.com/documentation/bundleresources/privacy_manifest_files.

ITMS-91056: Invalid privacy manifest - The PrivacyInfo.xcprivacy file from the following path is invalid: “WalletConnect_WalletConnectPairing.bundle/PrivacyInfo.xcprivacy”. Keys and values in your app’s privacy manifests must be valid. For more details about privacy manifest files, visit: https://developer.apple.com/documentation/bundleresources/privacy_manifest_files.

ITMS-91056: Invalid privacy manifest - The PrivacyInfo.xcprivacy file from the following path is invalid: “WalletConnect_WalletConnectSign.bundle/PrivacyInfo.xcprivacy”. Keys and values in your app’s privacy manifests must be valid. For more details about privacy manifest files, visit: https://developer.apple.com/documentation/bundleresources/privacy_manifest_files.

@Priya0nka Priya0nka added the bug Something isn't working label Nov 13, 2024
@Priya0nka
Copy link
Author

The PrivacyInfo.xcprivacy file includes fields such as NSPrivacyCollectedDataTypes, NSPrivacyTracking, NSPrivacyTrackingDomains, and NSPrivacyAccessedAPITypes. A few issues could be causing the ITMS-91056 error:

Empty Data Types: In the NSPrivacyCollectedDataTypes section, the NSPrivacyCollectedDataType field is empty (). Apple requires specific, valid privacy data type descriptions here.
Empty Purposes Array: The NSPrivacyCollectedDataTypePurposes array contains an empty string (). This needs to list specific purposes for data collection, if any, to comply with Apple’s requirements.
Empty API Access Types: One NSPrivacyAccessedAPIType dictionary includes an empty array where an API type is expected, which could also trigger validation errors.
To resolve this error:

Add Specific Values for any empty NSPrivacyCollectedDataType and NSPrivacyCollectedDataTypePurposes fields.
Remove or Comment Out Unused Entries if no data type or purpose is required.
Define Accurate API Accessed Types by specifying the exact APIs and purposes for each access.

@llbartekll
Copy link
Contributor

hey @Priya0nka what sdk version do you use?
the issue has been resolved in latest sdk versions you can also try to migrate to https://github.com/reown-com/reown-swift/

@Tomas-Shao
Copy link

same issue on my side, i am using the version 1.20.3

ITMS-91056: Invalid privacy manifest - The PrivacyInfo.xcprivacy file from the following path is invalid: “WalletConnect_WalletConnectModal.bundle/PrivacyInfo.xcprivacy”. Keys and values in your app’s privacy manifests must be valid. For more details about privacy manifest files, visit: https://developer.apple.com/documentation/bundleresources/privacy_manifest_files.
thanks

@llbartekll
Copy link
Contributor

#1423 (comment)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants