Pergunta

Fiquei com a impressão de que, quando você usa um perfil de provisionamento de desenvolvimento para a construção de um aplicativo, apenas os desenvolvedores especificados podem implantar esse telefone para um telefone.

Mas acabei de implantar uma compilação que usa um perfil de desenvolvimento em um telefone usando o Xcode Organizer, mesmo que eu não seja um dos desenvolvedores válidos para esse perfil. Um dos meus colegas, que nem tem o Xcode instalado, fez o mesmo com o telefone usando o iTunes.

Nesse caso, por que não usar um perfil de provisionamento de desenvolvimento para distribuir seu aplicativo para, por exemplo, sua equipe de controle de qualidade, em vez da distribuição ad hoc?

EDIT: Por favor, leia a parte em negrito com cuidado antes de responder. Não estou fazendo uma pergunta básica de "como isso funciona". Fiz muito desenvolvimento, ad hoc e compilações da App Store, e agora acho que parece ter feito algumas suposições erradas.

Foi útil?

Solução

Há uma situação em que você precisa de um perfil ad hoc, e é aí que você deseja testar notificações por push.

Se você testar as notificações por push em um perfil de provisionamento de desenvolvimento, suas notificações push precisarão ser enviadas usando o certificado de notificação de push de desenvolvimento para suas conexões SSL com o servidor APNS da Sandbox da Apple.

Se você deseja testar notificações de push usando seu certificado de notificação de push de produção e os servidores APNS ao vivo, precisará implantar seu aplicativo em um dispositivo usando um certificado de distribuição e perfil de provisionamento ad hoc (que inclui o direito de retardamento. Normalmente, pode pular se você estiver usando apenas perfis de provisionamento de desenvolvedores).

Observe também que, quando você implanta usando um perfil ad hoc, o token do seu dispositivo será diferente do que você usa quando estiver usando o perfil de desenvolvimento. Além disso, é a maneira recomendada de testar o APN, porque não há alterações de back -end que precisam ser feitas entre a compilação ad hoc e a implantação ao vivo final na AppStore.

Outras dicas

Ad-hoc não é para desenvolvedores, mas para testadores. Que não têm iPhone SDK / XCODE, apenas o iTunes.

(A resposta é: você pode instalar o aplicativo ad-hoc sem certificado de desenvolvedor e não pode fazer isso com o aplicativo de desenvolvimento)

Método 1: Instale no Xcode

O perfil de provisionamento de desenvolvimento exige que você execute o aplicativo (inicialmente) no XCode.

Isso tem o efeito colateral de marcar o dispositivo como sendo usado para o desenvolvimento, mas também exige que você conecte o iPhone/iPod Touch à máquina que executa o Xcode. Depois de executar o aplicativo do Xcode, o aplicativo está instalado no dispositivo e você não precisa mais estar conectado à máquina para executá -lo. (Até que você queira atualizar o aplicativo.)

Método 2: Instale no iTunes

Um perfil de provisionamento ad-hoc permite que você forneça o aplicativo a qualquer pessoa e deixe-o instalá-lo usando o iTunes. Você envia a eles:

  • o aplicativo, e
  • o perfil de provisionamento ad-hoc

Eles selecionam esses dois e os arrastam para o iTunes. Então sincronize.

Posteriormente, você pode fornecer a eles uma versão atualizada apenas do aplicativo (sem o perfil de provisionamento ad-hoc, pois eles já o instalaram no dispositivo) e podem arrastar o novo aplicativo para o ícone do iTunes para instalar a nova versão.

Uma limitação para a distribuição ad-hoc é que ela exige que você insira cada ID do dispositivo no portal de desenvolvimento do iPhone. E há um limite para 100 IDs de dispositivo por ano (você não pode apagar nenhum IDS, até que seu próximo ano comece - apenas adicione -os). O limite de 100 id não será um obstáculo para a maioria dos desenvolvedores, lembre-se de que você precisa obter o ID do dispositivo antes do tempo, antes de criar o perfil de provisionamento ad-hoc para enviar para a pessoa que deseja instalar seu aplicativo .

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top