Cómo seguir las de distribución y desarrollo de procesos para su aplicación para iPad

Cuando se crea una aplicación para iPad, usted tiene que ir a través de dos procesos: uno para el desarrollo y otra para la distribución. Ambos procesos producen diferentes (pero con nombres similares) certificados y perfiles. los proceso de distribución

le implica cómo obtener su aplicación se ejecute en los iPads de otras personas. los proceso de desarrollo trata de cómo conseguir que su aplicación se ejecuta en su iPad durante el desarrollo.

El proceso de distribución de una aplicación para iPad

Antes de poder construir una versión de su aplicación que en realidad se ejecutará en los iPads de sus usuarios, Apple insiste en que usted tiene lo siguiente:

  • Un certificado de distribución: Un documento electrónico que asocia una identidad digital (que crea) con otra información que usted ha proporcionado que lo identifique, incluyendo nombre, dirección de correo electrónico, o negocio. El Certificado de distribución se coloca en su Key Chain - ese lugar en tu Mac que almacena de forma segura las contraseñas, claves, certificados y notas para los usuarios.

  • Un perfil de aprovisionamiento de distribución: Estos perfiles son elementos de código que Xcode construye en su aplicación, creando una especie de "código de huella digital" que actúa como una firma digital única.

Después de que se ha construido su aplicación para su distribución, a continuación, enviar a Apple para su aprobación y distribución. De Apple verifica la firma para asegurarse de que el código de vino de un desarrollador registrado (usted) y no ha sido dañado. Apple y luego añade su propia firma digital para su aplicación firmada.

El sistema operativo del iPhone en el iPad se ejecuta sólo aplicaciones que tienen una firma digital de Apple. Hacerlo de esta manera se asegura de que los propietarios de iPad aplicaciones que descargan desde la App Store han sido escritos por los desarrolladores registrados y no han sido modificados desde que fueron creados.

Aunque el sistema para obtener aplicaciones en otros iPads de la gente trabaja muy bien, dejando de lado el hecho de que Apple tiene esencialmente derecho de veto en todas las aplicaciones que viene su manera, hay algunas consecuencias significativas para los desarrolladores. En este sistema, realmente no hay un mecanismo para probar tu aplicación en el dispositivo que se va a ejecutar en:

  • No se puede ejecutar su aplicación en un dispositivo real, hasta que ha sido de código firmado por Apple, pero Apple difícilmente va a código a firmar algo que no puede trabajar correctamente.

  • Incluso si Apple hizo firmar una aplicación que aún no se había quedado en un iPad, eso significaría una molestia adicional: Cada vez que se vuelve a compilar, usted tendría que cargar la aplicación a la App Store de nuevo - y lo han firmado el código de nuevo porque había cambiado, y luego descargarlo en su dispositivo.

El proceso de desarrollo de una aplicación para iPad

Apple ha desarrollado un proceso para crear un Certificado de Desarrollo (en oposición a la distribución de certificados discutido en la sección anterior) y un perfil de desarrollo Provisioning (en contraposición a la Provisioning perfil de distribución). Este proceso es necesario sólo debido a los requisitos de firma de código del proceso de distribución.

El Perfil de Desarrollo de aprovisionamiento es una colección de esta información:

  • Tu App ID

  • El dispositivo de Apple UDID (un identificador único para cada iPad)

  • Su Certificado de Desarrollo (perteneciente a un promotor específico).

Este perfil debe estar instalado en cada dispositivo en el que desea ejecutar el código de aplicación. Dispositivos especificados en el Perfil de Desarrollo de aprovisionamiento se pueden utilizar para la prueba solamente por los desarrolladores cuyos Certificados de Desarrollo se incluyen en el archivo de suministro. Un solo dispositivo puede contener varios perfiles de aprovisionamiento.

Incluso con su perfil de aprovisionamiento (s) en su lugar, al compilar su programa, Xcode construirá y firmar (crear la firma requerida para) su aplicación sólo si encuentra uno de esos certificados de desarrollo en su llavero. Entonces, cuando se instala una aplicación firmada en tu iPad aprovisionado, el iPhone OS verifica la firma para asegurarse de que tanto

  • Se firmó la aplicación.

  • La aplicación no se ha modificado desde que se firmó.

Si la firma no es válida o si usted no firmó el código, el sistema operativo del iPhone en el iPad no permitirá la aplicación de ejecución, lo que significa que cada Perfil de Desarrollo Provisioning también está ligada a un Certificado de Desarrollo en particular.




» » » » Cómo seguir las de distribución y desarrollo de procesos para su aplicación para iPad