1 votos

preocupado porque el desarrollador de mi aplicación quiere información privada

Tengo un freelancer que está creando una aplicación iOS para mi sitio web.

Me ha pedido el nombre de usuario, la contraseña y el UDID de mi cuenta de desarrollador de Apple.

¿Esto es legítimo? Suena como EXACTAMENTE el tipo de cosas que se supone que no debes hacer. Sin embargo, aunque soy competente en un entorno de sitio web / base de datos, aplicaciones y desarrollo móvil es un libro sellado para mí (por lo tanto, la necesidad de un profesional independiente).

¿Debo proporcionar esta información?

0 votos

¿Cómo se va a publicar la aplicación? Si es como tú, la persona que empuja la aplicación a la tienda de aplicaciones necesitará esta información, así que o bien lo haces tú o tienes que proporcionar esa información a otra persona

0 votos

Creo que tendría que añadirlo a su equipo y establecer lo que puede hacer en los permisos del equipo. Entonces debería ser capaz de iniciar la sesión utilizando su ID. No he hecho esto por mí mismo, así que no estoy 100% seguro de la forma correcta de hacerlo y por eso no he añadido esto como respuesta. Pero no veo ninguna razón por la que tendría que entrar como usted. Y una vez que él tiene esos detalles que tiene acceso a todo lo que se utiliza para Apple si se utiliza el mismo ID para todo. NO LE DES ESOS DATOS

0 votos

También creo que si eres un miembro individual puedes necesitar convertirte en un miembro de la organización para poder añadirte a un equipo. Deberías leer las guías

4voto

BWW Puntos 302

Como desarrollador de aplicaciones con mis propias aplicaciones y trabajos para clientes en la tienda, entiendo tu preocupación, pero no hay nada turbio en esta petición.

Tu aplicación se está haciendo a partir de una mezcla de archivos de código, imágenes, y tal vez algunos mp3, etc. Una vez que esté lista, el desarrollador debe empaquetarla y subirla a iTunes Connect para que Apple pueda revisarla para la tienda.

La forma en que esto funciona es que él o ella (bueno, alguien con el código fuente) necesita introducir sus credenciales en una herramienta llamada Xcode con el fin de ser capaz de cargar el producto terminado, a menudo llamado el "binario". (Xcode es el entorno de desarrollo que utilizan los desarrolladores de iOS. Subir las aplicaciones a Apple es una pequeña función, pero en general es así como se hace).

En realidad es un poco más interesante. La razón por la que normalmente no nos gusta dar nuestras contraseñas es porque no queremos que otras personas se hagan pasar por nosotros. En este caso, eso es exactamente lo que quieres.

Para entender esto un poco más profundamente, hablemos de la firma de código por un minuto.

Aquí hay dos elementos. Uno es el certificado de firma, que es para su seguridad, y otro es el "perfil de aprovisionamiento" que permite a Apple controlar que las aplicaciones se distribuyan ampliamente fuera de la App Store.

Cuando tú o tu desarrollador creáis la aplicación terminada, Xcode compila el código, lo enlaza y copia el producto y otros recursos en el paquete final de la aplicación.

A continuación, el paquete se "firma" con lo que se denomina un "certificado de firma" que se crea a través del Portal del Desarrollador de Apple. Esto asegura a Apple que el envío de la aplicación proviene de ti y no de otra persona.

Un perfil de aprovisionamiento indica qué dispositivos pueden instalar una determinada aplicación. Hay perfiles para el App Store y perfiles para el desarrollo y perfiles para que las empresas los distribuyan a sus empleados.

Los perfiles de desarrollo limitan la instalación a un número determinado de dispositivos, y lo hacen conteniendo una lista de UDIDs -o identificadores de dispositivos- válidos.

Así que Xcode tiene que entrar en tu cuenta, descargar tu certificado de firma y tu(s) perfil(es) de aprovisionamiento, y luego subir la aplicación. Por eso tu desarrollador tiene que "ser" tú.

La verdad es que para las pruebas, tu desarrollador debería subirlas a Apple y luego usar TestFlight para distribuir la versión de prueba de la aplicación, pero independientemente de ello, es completamente razonable que un desarrollador tenga que acceder a tu cuenta de iTunes Connect y/o del Centro de Miembros.

Puedes hacerlo de varias maneras:

  1. Puede dar a su desarrollador sus credenciales, o

  2. Invítalos a formar parte de tu equipo en iTunes Connect. Así, podrán iniciar sesión y hacer lo que necesiten sin tener tu contraseña.

  3. Si tu acuerdo y tu nivel de comodidad lo permiten, el desarrollador puede enviarte el código y tú mismo puedes presentarlo.

Puedes eliminarlos de tu equipo o cambiar tu contraseña cuando hayas terminado.

Si te sientes realmente incómodo, ofrécete a compartir la pantalla con tu desarrollador e introduce las contraseñas por él. No es realmente la mejor opción, pero podría ser un buen compromiso.

Mucha suerte con tu nueva aplicación.

0 votos

Como desarrollador que soy, no facilites tu contraseña ni nada que pueda permitir remotamente que un tercero se haga pasar por ti. No hay ninguna razón para que un desarrollador acceda a tu cuenta de iTunes, y mucho menos que tenga un control total sobre tus credenciales. No tengo ni idea de por qué @Moshe dice lo contrario, pero son recomendaciones muy equivocadas.

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