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

Ajouter un Privacy Manifest à l'application #1002

Closed
NicolasBuquet opened this issue Apr 2, 2024 · 0 comments · Fixed by #1003
Closed

Ajouter un Privacy Manifest à l'application #1002

NicolasBuquet opened this issue Apr 2, 2024 · 0 comments · Fixed by #1003
Assignees
Labels

Comments

@NicolasBuquet
Copy link
Contributor

NicolasBuquet commented Apr 2, 2024

La soumission de l'application à l'AppStore a généré de nouveaux warnings :

Hello,

We noticed one or more issues with a recent submission for TestFlight review for the following app:

Tchap
Version 2.7.3
Build 2

Although submission for TestFlight review was successful, you may want to correct the following issues in your next submission for TestFlight review. Once you've corrected the issues, upload a new binary to App Store Connect.

ITMS-91053: Missing API declaration - Your app’s code in the “PlugIns/RiotShareExtension.appex/RiotShareExtension” file references one or more APIs that require reasons, including the following API categories: NSPrivacyAccessedAPICategoryDiskSpace. While no action is required at this time, starting May 1, 2024, when you upload a new app or app update, you must include a NSPrivacyAccessedAPITypes array in your app’s privacy manifest to provide approved reasons for these APIs used by your app’s code. For more details about this policy, including a list of required reason APIs and approved reasons for usage, visit: https://developer.apple.com/documentation/bundleresources/privacy_manifest_files/describing_use_of_required_reason_api.

ITMS-91053: Missing API declaration - Your app’s code in the “PlugIns/RiotShareExtension.appex/RiotShareExtension” file references one or more APIs that require reasons, including the following API categories: NSPrivacyAccessedAPICategoryUserDefaults. While no action is required at this time, starting May 1, 2024, when you upload a new app or app update, you must include a NSPrivacyAccessedAPITypes array in your app’s privacy manifest to provide approved reasons for these APIs used by your app’s code. For more details about this policy, including a list of required reason APIs and approved reasons for usage, visit: https://developer.apple.com/documentation/bundleresources/privacy_manifest_files/describing_use_of_required_reason_api.

ITMS-91053: Missing API declaration - Your app’s code in the “PlugIns/TchapNSE.appex/TchapNSE” file references one or more APIs that require reasons, including the following API categories: NSPrivacyAccessedAPICategoryDiskSpace. While no action is required at this time, starting May 1, 2024, when you upload a new app or app update, you must include a NSPrivacyAccessedAPITypes array in your app’s privacy manifest to provide approved reasons for these APIs used by your app’s code. For more details about this policy, including a list of required reason APIs and approved reasons for usage, visit: https://developer.apple.com/documentation/bundleresources/privacy_manifest_files/describing_use_of_required_reason_api.

ITMS-91053: Missing API declaration - Your app’s code in the “PlugIns/TchapNSE.appex/TchapNSE” file references one or more APIs that require reasons, including the following API categories: NSPrivacyAccessedAPICategoryUserDefaults. While no action is required at this time, starting May 1, 2024, when you upload a new app or app update, you must include a NSPrivacyAccessedAPITypes array in your app’s privacy manifest to provide approved reasons for these APIs used by your app’s code. For more details about this policy, including a list of required reason APIs and approved reasons for usage, visit: https://developer.apple.com/documentation/bundleresources/privacy_manifest_files/describing_use_of_required_reason_api.

ITMS-91053: Missing API declaration - Your app’s code in the “Tchap” file references one or more APIs that require reasons, including the following API categories: NSPrivacyAccessedAPICategoryFileTimestamp. While no action is required at this time, starting May 1, 2024, when you upload a new app or app update, you must include a NSPrivacyAccessedAPITypes array in your app’s privacy manifest to provide approved reasons for these APIs used by your app’s code. For more details about this policy, including a list of required reason APIs and approved reasons for usage, visit: https://developer.apple.com/documentation/bundleresources/privacy_manifest_files/describing_use_of_required_reason_api.

ITMS-91053: Missing API declaration - Your app’s code in the “Tchap” file references one or more APIs that require reasons, including the following API categories: NSPrivacyAccessedAPICategoryDiskSpace. While no action is required at this time, starting May 1, 2024, when you upload a new app or app update, you must include a NSPrivacyAccessedAPITypes array in your app’s privacy manifest to provide approved reasons for these APIs used by your app’s code. For more details about this policy, including a list of required reason APIs and approved reasons for usage, visit: https://developer.apple.com/documentation/bundleresources/privacy_manifest_files/describing_use_of_required_reason_api.

ITMS-91053: Missing API declaration - Your app’s code in the “Tchap” file references one or more APIs that require reasons, including the following API categories: NSPrivacyAccessedAPICategorySystemBootTime. While no action is required at this time, starting May 1, 2024, when you upload a new app or app update, you must include a NSPrivacyAccessedAPITypes array in your app’s privacy manifest to provide approved reasons for these APIs used by your app’s code. For more details about this policy, including a list of required reason APIs and approved reasons for usage, visit: https://developer.apple.com/documentation/bundleresources/privacy_manifest_files/describing_use_of_required_reason_api.

ITMS-91053: Missing API declaration - Your app’s code in the “Tchap” file references one or more APIs that require reasons, including the following API categories: NSPrivacyAccessedAPICategoryUserDefaults. While no action is required at this time, starting May 1, 2024, when you upload a new app or app update, you must include a NSPrivacyAccessedAPITypes array in your app’s privacy manifest to provide approved reasons for these APIs used by your app’s code. For more details about this policy, including a list of required reason APIs and approved reasons for usage, visit: https://developer.apple.com/documentation/bundleresources/privacy_manifest_files/describing_use_of_required_reason_api.

Apple Developer Relations

L'application a désormais besoin d'un Privacy Manifest qui sera obligatoire à partir de mai 2024.

Voir détails ici : https://developer.apple.com/documentation/bundleresources/privacy_manifest_files#4284009

Et solution ici : https://stackoverflow.com/questions/78163859/itms-91053-missing-api-declaration-privacy

Le prochain rebase Element 1.119. ajoute un privacy manifest : #1004

@NicolasBuquet NicolasBuquet self-assigned this Apr 2, 2024
@NicolasBuquet NicolasBuquet linked a pull request Apr 2, 2024 that will close this issue
@NicolasBuquet NicolasBuquet moved this to prêt pour le sprint in Roadmap Produit Apr 2, 2024
@NicolasBuquet NicolasBuquet moved this from prêt pour le sprint to sprint en cours - WIP in Roadmap Produit Apr 2, 2024
@github-project-automation github-project-automation bot moved this from sprint en cours - WIP to déployé en prod in Roadmap Produit Apr 2, 2024
@NicolasBuquet NicolasBuquet moved this from déployé en prod to sprint en cours - WIP in Roadmap Produit Apr 10, 2024
@NicolasBuquet NicolasBuquet moved this from sprint en cours - WIP to Beta interne in Roadmap Produit Jul 2, 2024
@NicolasBuquet NicolasBuquet moved this from Beta interne to déployé en prod in Roadmap Produit Jul 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: déployé en prod
Development

Successfully merging a pull request may close this issue.

1 participant