2 votos

Si no añadimos NSPhotoLibraryAddUsageDescription para guardar imágenes en la Fototeca en nuestra aplicación, ¿se rechazará durante la revisión de la App Store?

Estoy intentando guardar fotos en la Fototeca desde mi aplicación. Al guardarlas, compruebo si el usuario ha dado permiso para hacerlo, de lo contrario, le pido al usuario que vaya a Configuración y active el permiso. Sólo si se ha dado el permiso, estoy guardando las fotos. Para ello estoy utilizando PHPhotLibray's requestAuthorization() método y NSPhotoLibraryUsageDescription en el Info.plist de mi aplicación.

Gracias a estas comprobaciones que hago en mi aplicación, no hay posibilidad de que se cuelgue aunque no añada NSPhotoLibraryAddUsageDescription en el Info.plist de la aplicación. Pero mi preocupación es si será rechazado durante la revisión de la App Store?

1 votos

Bienvenido a Ask Different :) ¿Alguna razón específica por la que quieras omitir la adición de esta clave en el Info.plist de tu aplicación?

0 votos

@NimeshNeema A pesar de que la clave no está allí, no se bloquea ya que estamos tratando de guardar sólo después de comprobar si el usuario ha dado permiso usando PHPhotoLibrary. Está considerando el valor NSPhotoLibraryUsageDescription. Así que pensé en añadir NSPhotoLibraryAddUsageDescription si no se utiliza.

0 votos

Hay que considerar si hay algún perjuicio o penalización de rendimiento al añadir la llave? No hay ninguno. Además, es mejor tener la clave y tener la tranquilidad de que tu aplicación tendrá más posibilidades de ser aprobada que no tenerla en primer lugar :)

0voto

Nimesh Neema Puntos 69

El Documentación para desarrolladores de Apple para NSPhotoLibraryAddUsageDescription dice la llave:

Discusión

Importante

Esta clave es necesaria si su aplicación utiliza APIs que tienen acceso de escritura a la biblioteca de fotos del usuario.

Así que, sí, es posible que la aplicación sea rechazada en ausencia de la clave. Si la aplicación se bloquea durante el proceso de revisión debido a la ausencia de la clave (o por alguna razón que no sabemos cómo funciona internamente el SDK), puede ser rechazada.

Por, esta respuesta en Stack Overflow:

Desde el pregunta :

Esta aplicación se ha bloqueado porque ha intentado acceder a datos sensibles a la privacidad sin una descripción de uso. El archivo Info.plist de la aplicación debe contener una clave NSPhotoLibraryAddUsageDescription con un valor de cadena que explique al usuario cómo utiliza la aplicación estos datos.

Desde el respuesta :

Obviamente, para solucionar este fallo hay que añadir el NSPhotoLibraryAddUsageDescription en el archivo plist de la aplicación:

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

Como vista de lista de propiedades:


Nota : Es mejor adherirse a las directrices de Apple e incluir la clave en el Info.plist de tu aplicación. No hay ningún daño o penalización por añadir la clave. De hecho, con la clave añadida, hay una razón menos para que tu aplicación sea rechazada.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X