Pregunta

Yo tenía la impresión de que cuando se utiliza un suministro de desarrollo para un perfil de construcción de una aplicación, solamente los desarrolladores pueden implementar especificados que construir a un teléfono.

Pero yo sólo despliegan una construcción que utiliza un perfil de desarrollo a un teléfono usando Xcode Organizador, a pesar de que no soy uno de los desarrolladores válidas para ese perfil. Uno de mis colegas, que ni siquiera tiene instalado Xcode, hizo lo mismo con su teléfono a través de iTunes.

En ese caso, por qué no usar un desarrollo aprovisionamiento perfil para distribuir su aplicación a, por ejemplo, su equipo de control de calidad, en lugar de la distribución especial?

EDIT: Por favor leer la parte en negrita cuidadosamente antes de responder. No estoy pidiendo un "¿cómo funciona esto" cuestión básica. He hecho un montón de desarrollo, ad hoc, y la tienda de aplicaciones construye, y ahora parece que me parece que han hecho algunas suposiciones erróneas.

¿Fue útil?

Solución

Hay una situación en la que se necesita un perfil ad hoc, y eso es cuando se quiere notificaciones Push prueba.

Si notificaciones Push prueba en un perfil de suministro de desarrollo, sus notificaciones push necesidad de ser enviado a través de la notificación PUSH Desarrollo Certificado para sus conexiones SSL al recinto de seguridad de Apple APN servidor.

Si desea probar las notificaciones push usando su Push Notification Producción Certificado y los servidores APNS en vivo, que tendrá que desplegar su aplicación a un dispositivo mediante un certificado de distribución y aprovisionamiento Ad Hoc perfil (que incluye hacer el Entitlement.plist retardedness que se puede saltar normalmente si estás utilizando sólo desarrollador de aprovisionamiento Perfiles).

Tenga en cuenta también que cuando se implementa utilizando un perfil ad hoc, el token de dispositivo será diferente de la que se utiliza cuando se está utilizando el perfil de desarrollo. También esta la forma recomendada para la prueba APN porque no hay parte trasera cambios que deben realizarse entre la estructura ad hoc y el despliegue final en vivo en la AppStore.

Otros consejos

Ad-hoc no es para los desarrolladores, pero para probadores. ¿Quién no tiene iPhone SDK / XCode, iTunes sólo.

(La respuesta es: se puede instalar ad hoc aplicación sin certificado de desarrollador, y no puede hacerlo con el desarrollo de aplicaciones)

Método 1: Instalar desde XCode

El perfil de suministro de desarrollo requiere que se ejecute la aplicación (inicialmente) desde dentro de XCode.

Esto tiene el efecto secundario de marcar el dispositivo como siendo utilizado para el desarrollo, sino que también se requiere para conectar el iPhone / iPod Touch a la máquina que ejecuta XCode. Una vez que se ejecuta la aplicación desde XCode, la aplicación se instala en el dispositivo y ya no hay necesidad de estar conectado a la máquina para ejecutarlo. (Hasta que desea actualizar la aplicación.)

Método 2: Instalar desde iTunes

Una Ad-Hoc archivo de suministro le permite dar a la aplicación a cualquier persona y dejar que ellos instalan ellos mismos a través de iTunes. Se le envía:

  • la aplicación, y
  • el perfil Ad-Hoc de aprovisionamiento

seleccionar estos dos y arrastrarlos en iTunes. Luego de sincronización.

Más tarde, se les puede dar una versión actualizada de la aplicación solamente (sin el perfil Ad-Hoc de aprovisionamiento, puesto que ya se han instalado que en su dispositivo) y que puede arrastrar la nueva aplicación en los iTunes icono para instalar el nueva versión.

Una de las limitaciones a la distribución Ad-Hoc, es que se requiere que se introduzca cada ID de dispositivo en el Portal de Desarrollo iPhone. Y hay un límite a 100 ID de dispositivos por año (no se puede borrar los ID, hasta que comience el próximo año - solamente añadirlos). El límite de 100 ID no será un obstáculo para la mayoría de los desarrolladores, sólo tener en cuenta que es necesario para obtener el ID del dispositivo antes de tiempo, antes de crear el perfil de Ad-Hoc de aprovisionamiento para enviar a la persona que desea instalar la aplicación .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top