1 votos

¿Una aplicación Code-Signed requiere permisos de seguridad?

Estoy contemplando la posibilidad de comprar un certificado personal de Apple CodeSign, por 99$/año. Tengo una base de usuarios de tamaño medio y una aplicación que cada usuario instala varias veces al mes. Tras la instalación, el usuario debe permitir 6 permisos en su configuración de seguridad para que la aplicación funcione correctamente.

Si voy a firmar mi aplicación con un certificado de Apple, ¿se eliminará la necesidad de que mis usuarios realicen este largo paso cada vez que instalen la aplicación? Si no es así, ¿qué otro enfoque puedo adoptar para eliminar este paso de instalación?

1voto

Davide Giraudo Puntos 95813

Los permisos concedidos en el panel de preferencias "Seguridad y Privacidad" no están relacionados con la firma de código en sí. Se trata de permisos de ejecución que el usuario puede conceder o revocar, y la aplicación seguiría pudiendo ejecutarse (tu aplicación debería reaccionar a los errores correspondientes de las APIs relacionadas con estos permisos, por supuesto).

Normalmente, sólo hay que dar estos permisos una vez. Un actualización no debe restablecerlos (es decir, el identificador del paquete debe seguir siendo el mismo). Al menos, así funciona con las aplicaciones firmadas por el App Store, Ad Hoc y Developer ID. Sin embargo, no estoy del todo seguro de que sea así para las aplicaciones completamente sin firmar.

Así que mientras el identificador del bundler siga siendo el mismo y la aplicación se actualice sustituyéndola en su ubicación anterior, no debería ser necesario conceder de nuevo los permisos.

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