5 votos

Pueden las aplicaciones acceder a la cámara sin decirme?

Supongamos que dar un permiso de aplicación para acceder a la cámara (y/o micrófono) para tomar una foto. Después de tomar la foto, puede que la aplicación acceder a la cámara sin preguntar?

Pensé en esto mientras uso el Facebook messenger. La aplicación le permite tomar fotos y enviarlas directamente a tu Facebook mensajes. Puede además, la app "buscar" a través de mi cámara, mientras que yo soy el desplazamiento a través de los contactos (o hacer cualquier otra cosa no relacionada a las fotos)?

Disculpas si esto ya ha sido contestado.

5voto

Chris Cundy Puntos 738

Esta cuestión más en StackExchange me llevan a Apple iOS Developer Guide, específicamente, la sección de antecedentes. Esta es una lista de actividades las aplicaciones son en voz alta para que se ejecute en segundo plano, acceso a la cámara no es uno de ellos.

Esto también sería un terrible condición para la vida de la batería y así no es de extrañar que no es compatible. Mientras esto no garantiza que ninguno de sus aplicaciones se intenta obtener acceso a su cámara, usted puede estar seguro de que si alguien intentó, Apple podría rechazar su aplicación.

Esto también asegura que no hay ninguna API para el fondo de acceso a la cámara, así que a menos que alguien ha descubierto una forma de hackear no la cárcel roto iOS en un nivel muy bajo, todos podemos dormir de forma segura con sólo la atenta mirada de Siri sobre nosotros.

Editar: Por mi discusión con timothymh a continuación, me di cuenta de que puede haber estado preguntando acerca de si usted todavía está utilizando una aplicación, habiendo tomar una foto sin tener que cambiar a una nueva aplicación. Con la lectura es más interesante de Desarrolladores de Apple, la Guía, nos encontramos con que la API de la cámara no te van a dar los datos hasta que se toma una foto o un vídeo completado. Debido a que la cámara no es manejado por un demonio, sería muy difícil ser constante sondeo de la cámara de entrada, incluso si usted encuentra un camino más allá de la API para obtener datos sin intervención del usuario. Nota: yo no soy un desarrollador de Apple, pero desde un punto de vista oficial, parece que lo que estás hablando no debería ser posible.

2voto

TuTTe Puntos 11

Creo que la respuesta es sí, se puede. Pero es poco probable que suceda. Para tomar una imagen puede utilizar la clase UIImagePickerController, que hereda de UINavigationController y UIViewController. En la parte superior de la vista usted puede poner otro punto de vista por el acceso a la propiedad cameraOverlayView.

Pero hay otra opción, la AVFoundation, que no requiere ningún resultado en absoluto. Y no hay retroalimentación para el usuario si el desarrollador no quiere.

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