2 votes

Si nous n'ajoutons pas NSPhotoLibraryAddUsageDescription pour sauvegarder des images dans la photothèque dans notre application, celle-ci sera-t-elle rejetée lors de l'examen de l'App Store ?

J'essaie d'enregistrer des photos dans la photothèque à partir de mon application. Pendant l'enregistrement, je vérifie si l'utilisateur a donné l'autorisation de le faire, sinon je demande à l'utilisateur d'aller dans les paramètres et d'activer l'autorisation. Ce n'est que si l'autorisation a été donnée que j'enregistre les photos. Pour cela, j'utilise l'outil PHPhotLibray's requestAuthorization() et NSPhotoLibraryUsageDescription dans le fichier Info.plist de mon application.

Grâce aux vérifications que j'effectue dans mon application, il n'y a aucun risque de plantage, même si je n'ajoute pas l'option NSPhotoLibraryAddUsageDescription dans le fichier Info.plist de l'application. Mais je me demande si elle sera rejetée lors de l'examen de l'App Store ?

0voto

Nimesh Neema Points 44385

El Documentation pour les développeurs Apple para NSPhotoLibraryAddUsageDescription dit la clé :

Discussion

Important

Cette clé est nécessaire si votre application utilise des API qui ont un accès en écriture à la photothèque de l'utilisateur.

Donc, oui, il est possible que l'application soit rejetée en l'absence de la clé. Si l'application se bloque pendant le processus d'examen en raison de l'absence de la clé (ou pour une raison quelconque, nous ne savons pas comment le SDK fonctionne en interne), elle peut être rejetée.

Per, cette réponse sur Stack Overflow :

De la question :

Cette application s'est plantée parce qu'elle a tenté d'accéder à des données confidentielles sans description de leur utilisation. L'Info.plist de l'application doit contenir une clé NSPhotoLibraryAddUsageDescription avec une valeur de chaîne expliquant à l'utilisateur comment l'application utilise ces données.

De la réponse :

Évidemment, pour résoudre ce problème, vous devez ajouter l'option NSPhotoLibraryAddUsageDescription dans le fichier plist de l'application :

<key>NSPhotoLibraryAddUsageDescription</key>
<string>Our application needs permission to write photos...</string>

En tant que vue de la liste des propriétés :


Note : Il est préférable d'adhérer aux directives d'Apple et d'inclure la clé dans le fichier Info.plist de votre application. L'ajout de la clé n'entraîne aucun préjudice ni aucune perte de performance. En fait, avec la clé ajoutée, il y a une raison de moins pour que votre application soit rejetée.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X