Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save jeziellopes/71f3dec5a6e61ec8604f5dd6ba579829 to your computer and use it in GitHub Desktop.
Save jeziellopes/71f3dec5a6e61ec8604f5dd6ba579829 to your computer and use it in GitHub Desktop.
Tutorial Geração de App de teste para iOS

Requisitos:

  • Device UUID (para todos os devices que sejam necessário instalar o app)
  • Usuário e senha de publicação Apple Store
  • id da editora
  • id do titulo

Passos:

1. Login no member center:

  • Entre no site https://developer.apple.com
  • Escolha a opção Member Center
  • Coloque o Usuário e senha da conta
  • Escolha a opção: "Manage your certificates, App IDs, devices, and provisioning profiles."

2. Registrar devices para desenvolvimento:

  • Escolha a opção: Devices
  • Clique no sinal de "+"
  • Escolha a opção: Register Device
  • Adicione o aparelho com o UUID passado
  • (Caso ainda não tenha registrado um iPad da magtab na conta) Adicionar um aparelho da Magtab
  • [iPad Mini Magtab][ce31a707639ea7c509804a112ffd499394fa3cf3]

3. Criar Certificado de Desenvolvimento:

  • Selecione a opção Certificates>Development no menu lateral
  • Clique no sinal de "+"
  • Escolha a opção: iOS App Development
  • Clique "Continue"
  • Abra o aplicativo Keychain Access (cmd+Space -> keychain)
  • Entre em Keychain Access>Certificate Assistant>Request a Certificate From a Certificate Authority
  • No aplicativo Certificate Assistant:
  • Coloque o seu email: user@magtab.com
  • No campo Common Name coloque um nome como segue o padrão: [Nome ou referencia ao solicitante] + "DEV Test App" (Ex: Magtab DEV Test App)
  • Escolha a opção "Save to Disk"
  • Clique em "Continue"
  • Salve o arquivo (Uma boa prática aqui é colocar uma referencia ao solicitante antes do nome do certificado. EX: MagtabCertificateSigningRequest.certSigningRequest)
  • Clique em "Done"
  • Novamente no site developer.apple.com
  • Clique em "Continue"
  • Clique em "Choose file", encontre o arquivo no local onde você o salvou e clique em "Choose"
  • Clique em "Generate"
  • Faça o download do arquivo clicando em Download

4. Adicionando o perfil de desenvolvimento no XCode:

  • Encontre o arquivo que você acabou de baixar e abra ele
  • (Confira no aplicativo Keychain Access se o perfil foi realmente adicionado)
  • Abra o XCode
  • Abra o projeto Magview
  • No project navigator selecione o projeto magview
  • Selecione o target "magview"
  • Clique no menu "Team:"
  • Selecione a opção: "Add an Account"
  • Coloque o Usuário e senha da conta do solicitante
  • Clicar em "Add"

5. Criando um App ID:

  • No site developer.apple.com
  • Clique em Identifiers > App ID
  • Clique no sinal "+"
  • Na sessão "App ID Description" no campo "Name" coloque o seguinte: MagtabTest
  • Na sessão "App ID Suffix" marque a opção "Explicit App ID"
  • No campo "Bundle ID" coloque com.magtab.magtabtest
  • Clique em Continue, Submit e Done

6. Criando o Provisioning Profile:

  • Na sessão Provisioning Profiles selecione Development
  • Clique no sinal "+"
  • Selecione "iOS App Development"
  • Clique em "Continue"
  • Selecione no menu App ID a opção do app MagtabTest
  • Clique em "Continue"
  • Selecione o perfil de desenvolvimento
  • Clique em "Continue"
  • Selecione os devices para os quais você deseja gerar o Profile
  • No campo "Profile Name" coloque [Nome ou referencia ao solicitante] + Development MagtabTest
  • Clique em "Generate"
  • Abra o arquivo gerado

7. Conferindo o Provisioning Profile:

  • No XCode
  • Abra o projeto Magview
  • No project navigator selecione o projeto magview
  • Selecione o target "magview"
  • No campo bundle identifier coloque com.magtab.magtabtest
  • Clique no menu "Team:"
  • Selecione o time do solicitante
  • (Se aparecer a mensagem "No matching provisioning profiles found" clique em Fix Issue e certifique-se de ter o profile válido)

8. Alterando os dados de configuração do app:

  • No XCode
  • Abra o arquivo conf.json
  • Substitua os campos "PublisherID" e "TitleID" pelos respectivos valores do solicitante

9. Fazendo o Archiving do projeto:

  • No XCode
  • Selecione o target magview > iOS Device
  • Selecione Product > Archive

10. Gerando o arquivo .ipa:

  • No Organizer
  • Selecione o arquive que você deseja distribuir
  • Selecione "Distribute"
  • Selecione Save For Enterprise or Ad Hoc Deployment
  • Selecione o Provisioning Profile apropriado (Development MagtabTest from: [Nome ou referencia ao solicitante] for com.magtab.magtabtest
  • Clique em "Export"
  • Selecione a opção "Save for Enterprise Distribution"
  • Escolha o nome e o local para salvar o arquivo gerado
  • Selecione a opção "Save for Enterprise Distribution"
  • Clique em "Save"

11. Gerando uma URL de instalação:

12. Testando os certificados :

  • Abra a URL no safari do seu dispositivo de teste adicionado nos passos acima
  • Instale o aplicativo #boneco no dispositivo de teste
  • Abra o aplicativo e verifique se funciona

Após esses passos envie para o solicitante a URL de instalação gerada pelo site www.diawi.com

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment