Como criar e distribuir sua aplicação iPhone para testes (Ad Hoc)

Introdução

(iPhone Ad Hoc Distribution builds)

Obs: Assume-se que o leitor já tenha um conhecimento prévio sobre o iOS Provisioning Portal da Apple e experiência com desenvolvimento com Xcode.

Para criar sua aplicação iOS e distribui-la para testes são necessários os seguintes passos:

1) Adicionar o ID dos devices nos quais os testes serão efetuados no iOS Provisioning Portal da Apple

2) Criar e efetuar o download do iOS Distribution Certificate

3) Criar e efetuar download do Ad Hoc Distribution Provisioning Profile

4) Realizar um build específico para distribuição Ad Hoc com o XCode

5) Distribuir para os testers o arquivo da sua aplicação bem como Ad Hoc Distribution Provisioning Profile

6) Instalação da aplicação

Esses passos serão descritos com detalhes a seguir:

1) Adicionar o ID dos devices

Para adicionar o ID dos devices nos quais a aplicação será instalada para teste, efetue o seguinte procedimento:

1.1 Logue no iOS Provisioning Portal da Apple (https://developer.apple.com/ios/manage/overview/index.action)

1.2 No menu do lado esquerdo, clique em “Devices”. Surgirá uma tela listando os devices já registrados.

1.3 Clique no botão “Add Devices“ localizado no topo ao lado direito da tela

1.4 Digite o nome (somente para identificação) e UDID do device. Se você não sabe como obter o UDID do device dê uma olhada nesse post: Como encontrar o ID do seu iPhone (UDID)

1.5 Clique no botão “Submit localizado no rodapé ao lado direito da tela. O novo device será adicionado na lista.

2) Criar e efetuar o download do iOS Distribution Certificate 

2.1 Neste post será assumido que já existe um Distribution Certificate criado. Se este certificado ainda não estiver instalado no computador em que a aplicação será compilada, efetue o download clicando no menu Certificates -> Distribution.


3) Criar e efetuar download do Ad Hoc Distribution Provisioning Profile

3.1 Clique no menu Provisioning e na aba Distribution. Nesta tela clique no botão “New Profile“ localizado no lado direito da tela.

3.2 Selecione o método de distribuição “Ad Hoc“ que é o utilizado para testes. Crie um nome para seu profile, selecione a APP ID no qual o profile será usado e selecione todos os devices que serão utilizados para teste. Clique em submit.

 

 

3.3 Efetue o download do profile criado. O arquivo terá a extensão .mobileprovision. Este é o arquivo que deverá ser enviado aos testadores juntamente com a aplicação.

 

4) Realizar um build específico para distribuição Ad Hoc com o XCode

4.1 Abra o Xcode clique em cima do seu projeto, selecione a aba “Info“. Em “Configurations“ clique no botão “+”para adicionar uma nova configuração. Copie a configuração de “Release

 

4.2 Dê um nome para sua nova configuração, que sera usada para distribuição. No exemplo foi utilizado “Ad Hoc Distribution“

 

4.3 No seu target, na aba Build Settings, vá até a “Code Signing” e selecione o profile específico para distribuição gerado anteriormente.

 

4.4 Na opção Code Signing Entitlements digite “Entitlements.plist“. Criaremos esse arquivo a seguir. 

4.5 Clique no menu File -> New -> New File…e selecione Code Signing -> Entitlements. Crie o arquivo no target apropriado

 

4.5 Após criado, mude a opção “Can be debugged“ para NO

 

4.6 Abra o menu Product -> Edit Sheme… Na opção Archive troque o “Build Configuration“ para “Ad Hoc Distribution“

 

4.7 Faremos agora o “Archive“ da aplicação. Verifique se a sua opção para compilação está apontando para “iOS Device“ e não para o simulador. Eu também costume desconectar qualquer device nesse momento pois isso já me causou erros no processo. Selecione o menu Product -> Archive…

 

 

4.8 Seu “Archive” será criado e geralmente uma tela do Organizer é iniciada mostrando o novo archive gerado.

 

5) Distribuir para os testers o arquivo da sua aplicação bem como Ad Hoc Distribution Provisioning Profile

5.1 Na tela do Organizer localize seu Archive e clique em share. Escolha um diretório para salvar o arquivo .IPA que sera gerado.

 

5.2 Localize o arquivo .IPA gerado e envie para os testadores, juntamente com o arquivo .mobileprovision

 

6) Instalação da Aplicação


Os testadores terão que arrastar o arquivo da aplicação (.IPA) juntamente com o arquivo do Ad Hoc Distribution Provisioning Profile (.mobileprovision) no iTunes e então sincronizar seus devices (iPod touch, iPhone ou iPad) com o iTunes para que a instalação seja efetuada.



		

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s