Como acompanhar os processos de distribuição e desenvolvimento de seu aplicativo ipad

Quando você cria um aplicativo para iPad, você tem que passar por dois processos: um para o desenvolvimento e um para distribuição. Ambos os processos produzem diferentes (mas com nomes semelhantes) certificados e perfis. o processo de distribuição

envolve como você começa o seu aplicativo para executar em iPads de outras pessoas. o processo de desenvolvimento trata de como obter o seu aplicativo em execução no seu iPad durante o desenvolvimento.

O processo de distribuição de um aplicativo para iPad

Antes que você possa construir uma versão do seu aplicativo que realmente será executado em iPads de seus usuários, a Apple insiste que você tem o seguinte:

  • Um certificado de distribuição: Um documento eletrônico que associa uma identidade digital (que cria) com outras informações que você forneceu que o identifica, incluindo um nome, endereço de e-mail, ou de negócios. O certificado de distribuição é colocado em seu chaveiro - aquele lugar no seu Mac que armazena com segurança senhas, chaves, certificados e notas para os usuários.

  • Um perfil Provisioning Distribuição: Esses perfis são elementos de código que Xcode constrói em sua aplicação, criando uma espécie de “impressão digital de código” que atua como uma assinatura digital único.

Depois que você construir seu aplicativo para distribuição, você, em seguida, enviá-lo à Apple para aprovação e distribuição. A Apple verifica a assinatura para ter certeza de que o código veio de um desenvolvedor registrado (você) e não foi corrompido. A Apple, em seguida, adiciona sua própria assinatura digital para o seu aplicativo assinado.

O iPhone OS no iPad executa somente aplicações que tenham uma assinatura digital da Apple. Fazendo dessa forma, garante proprietários de iPads que os aplicativos que baixar da App Store foram escritos por desenvolvedores registrados e não foram alteradas desde que foram criadas.

Embora o sistema para obter aplicativos em outros iPads das pessoas funciona muito bem, deixando de lado o fato de que a Apple tem, essencialmente, direitos de veto em todas as aplicações que vem sua maneira, existem algumas consequências significativas para os desenvolvedores. Neste sistema, não há realmente nenhum mecanismo para testar seu aplicativo no dispositivo que vai ser executado em:

  • Você não pode executar o seu aplicativo em um dispositivo real até que ele foi pela Apple assinado por código, mas a Apple é dificilmente vai código-sign algo que pode não estar funcionando corretamente.

  • Mesmo se a Apple fez assinar um aplicativo que ainda não tinha executado em um iPad, que significaria um aborrecimento adicional: Toda vez que você recompilados, você tem que carregar o aplicativo para a App Store novamente - e tê-lo código-assinado novamente porque você tinha mudado, e depois transferi-lo para o seu dispositivo.

    Video: Positive Grid Bias FX iPad App Extensive Review

O processo de desenvolvimento de um aplicativo para iPad



Apple desenvolveu um processo para a criação de um Certificado de Desenvolvimento (ao contrário do certificado de distribuição discutido na seção anterior) e um perfil de provisionamento Desenvolvimento (ao contrário do Provisioning Distribution Profile). Este processo é necessário apenas por causa dos requisitos de assinatura de código do processo de distribuição.

O perfil Provisioning Desenvolvimento é uma coleção desta informação:

  • Seu App ID

  • Seu dispositivo Apple UDID (identificador único para cada iPad)

  • Seu Certificado de Desenvolvimento (pertencente a um colaborador específico).

Este perfil deve ser instalado em cada dispositivo no qual você deseja executar o código do aplicativo. Dispositivos especificados dentro de um perfil de aprovisionamento de desenvolvimento pode ser usado para testes apenas por desenvolvedores cujos Certificados de Desenvolvimento estão incluídos no perfil de provisionamento. Um único dispositivo pode conter vários perfis de aprovisionamento.

Mesmo com o seu perfil (s) Provisioning no lugar, quando você compilar seu programa, Xcode irá construir e placa (Criar a assinatura necessária para) seu aplicativo somente se encontrar um desses Certificados de Desenvolvimento em seu chaveiro. Então, quando você instala um aplicativo assinado em seu iPad provisionado, o iPhone OS verifica a assinatura para se certificar de que tanto

  • O aplicativo foi assinado.

    Video: Linea iPad App Review

  • O aplicativo não foi alterado desde que foi assinado.

Se a assinatura não é válida ou se você não assinar o código, o sistema operacional do iPhone no iPad não vai deixar a corrida aplicativo, o que significa que cada perfil Provisioning Development também está vinculado a um determinado Certificado de Desenvolvimento.


Publicações relacionadas