Cómo seguir los procesos de distribución y desarrollo 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 uno para su distribución. Ambos procesos producen diferentes (pero nombre similar) certificados y perfiles. los proceso de distribución le implica como se obtiene su aplicación se ejecute en 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 iPads de los usuarios, Apple insiste en que dispone de lo siguiente:

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

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

    Video: Las mejores aplicaciones para iPhone y iPad marzo 2017

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

El iPhone OS se ejecuta en el IPAD sólo aplicaciones que tengan una firma digital de Apple. Hacerlo de esta manera se asegura que los propietarios de IPAD aplicaciones que descargan desde la App Store han sido escritos por los desarrolladores registrados y no han sido alterados desde que fueron creados.

Aunque el sistema para conseguir aplicaciones en otros iPads de las personas funciona bastante bien, dejando a un lado el hecho de que Apple esencialmente tiene derechos de veto en cada aplicación que se le presenta, hay algunas consecuencias importantes para los desarrolladores. En este sistema, realmente no hay ningún mecanismo para probar la aplicación en el dispositivo que se va a ejecutar en:

  • No se puede ejecutar la aplicación en un dispositivo real hasta que haya sido firmado por Apple en código, pero Apple difícilmente va a código a firmar algo que puede no estar funcionando 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, que tendría que subir la aplicación a la App Store de nuevo - y lo han firmado el código de nuevo , ya que ha 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 contraposición a la distribución de certificados discutido en la sección anterior) y un perfil de desarrollo de aprovisionamiento (en contraposición a la distribución de aprovisionamiento perfil). Este proceso es necesario sólo debido a los requisitos de firma de código del proceso de distribución.

Video: Pasos para desarrollar un app (HD)

El desarrollo de perfiles de aprovisionamiento es una recopilación de esta información:

  • Su ID de la aplicación

  • 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 suministro de desarrollo 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 (s) de aprovisionamiento en su lugar, cuando se compila el 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 su aprovisionado iPad, 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 no se inscribió en el código, el iPhone OS en el IPAD no dejar correr la aplicación, lo que significa que cada perfil de suministro de desarrollo también está relacionada con un Certificado de Desarrollo en particular.

Artículos Relacionados