Está aqui:   Índice / Processo De Submissão Ios / Distribua Seu Aplicativo Fora Da App Store

iOS - Distribuição interna (In House)

O objetivo de publicar um aplicativo na App Store é atingir um grande número de usuários.
Se a sua aplicação se destina a ser distribuída apenas a alguns utilizadores, tais como os funcionários da sua empresa, a Apple não aceitará a aplicação na loja.
Para distribuir esta aplicação a um grupo específico de utilizadores, tem de o fazer internamente, ou seja, fora da App Store da Apple.

A Apple fornece 2 formas de distribuir a aplicação internamente:
- Distribuir o aplicativo de forma privada como uma aplicação personalizada
- Distribuir o aplicativo privado In House, que é o que vamos falar nesta ajuda online.


1

Elegibilidade


O Programa Apple Developer Enterprise é apenas para uso interno e distribuição de aplicativos proprietários em casos de uso específico que não são adequadamente abordados com aplicativos públicos na App Store e aplicativos personalizados.

Uma delas é ter 100 ou mais funcionários.
1. Verifique os requisitos de elegibilidade da Apple *

*Se você não atender aos requisitos da Apple para se inscrever em um Programa Empresarial para Desenvolvedores, siga o processo "aplicativo personalizado " para distribuir seu aplicativo iOS de forma privada.


2

Subscrição do programa Apple Developer Enterprise

O Programa Apple Developer Enterprise custa $299 por ano.

Aviso:  Após a sua subscrição do Programa Enterprise para Programadores Apple, tem de aguardar 14 dias antes de poder criar os certificados de disponibilização móvel e compilar o seu aplicativo.

1. Vá para a página do Programa para Desenvolvedores Empresariais da Apple
2. Rolar para baixo até o final da página
3. Selecione "Aplicações proprietárias para uso interno dentro da minha organização" no menu suspenso
4. Clique em "Iniciar a sua aplicação".
5. Siga o processo da Apple

picture

3

Comece o processo de envio do app iOS

1. Acesse Publicar > Publicação > iOS > Primeiros passos do processo de revisão iOS  
2. Selecione “Desejo publicar o meu app numa rede interna*”.
3. Se você não tiver concluído todas as etapas obrigatórias do guia "Primeiros passos", faça isso. Role para baixo para exibir as etapas específicas do processo de publicação iOS.

picture

No final do processo de compilação, você poderá testar a versão ad hoc do app - a cópia exata do app que você distribuirá para os usuários.

Depois disso, você poderá obter o arquivo de produção que você distribuirá na sua rede interna.

Você tem a possibilidade de fazer este processo sozinho (Solo) ou escolher que a GoodBarber faça isso, escolhendo o serviço GoodBarber Takes Care.  

picture

4

Compilação do app

Se você optar por escolher que a GoodBarber o faça, siga os passos no backend para preencher um formulário e deixe a equipe assumir o controle.
Você será avisado através do suporte quando o aplicativo puder ser testado.

Caso você decida fazê-lo sozinho, as etapas no backend irão guiá-lo pelo processo.

Aqui está uma visão geral do que você terá que fazer em cada etapa do processo:


Etapa 1: Conta de Desenvolvedor

Escolha se você criará um novo Certificado de Distribuição ou irá usar um já existente/um arquivo p12.
  • O certificado de distribuição usado para distribuição In-house (interna) é chamado certificado In-house e é válido por 3 anos.
  • Uma conta Apple Developer Enterprise permite que você crie no máximo 2 certificados In-house.
Caso você tenha atingido o limite de certificados In-House na sua conta de desenvolvedor, você pode excluir um que não tenha sido usado ou reutilizar um já existente.
Sempre que possível, recomendamos a reutilização de um certificado existente ou um arquivo .p12.

Você pode selecionar um certificado na lista suspensa no backend, se todos os requisitos a seguir forem atendidos:
  • Você já compilou outro app com a GoodBarber
  • Você está a usar o mesmo ID da conta para o outro app e para este
  • Ambos os apps serão compilados usando a mesma conta Apple Developer Enterprise
  • O certificado de distribuição existente ainda é válido na conta Apple Developer Enterprise e não foi revogado
Se for esse o caso, selecione Desejo usar um certificado de distribuição existente e escolha outro app na lista.
Um menu suspenso mostrará os certificados de distribuição existentes usados ​​nos seus outros apps.

Se você é um especialista, também pode importar um arquivo .p12. A senha associada deste arquivo p12 deve ser "duoapps".

Aviso: Se você carregar ou selecionar um certificado que não foi criado com uma conta do Apple Developer Enterprise, o sistema não permitirá que você continue o processo.

picture

Etapa 2: Certificado de Distribuição

Se você selecionou a opção para criar um novo certificado, siga as instruções fornecidas no backend para o criar e enviar.

Se você optou por usar um já existente, pode seguir para o passo 3.

picture

Etapa 3: ID do App

Se o app for novo (o que significa que não há versão preexistente deste aplicativo), crie um App ID do aplicativo, conforme mostrado no backend.

Se este app for atualizar um app que já tenha sido distribuído internamente, você deverá fornecer algumas informações sobre o aplicativo existente:

  • Bundle ID usado para o aplicativo existente.
  • O último número da versão do aplicativo existente.

picture

Etapa 4: Certificado Push

Siga as instruções para associar um certificado push ao seu App ID existente e carregue-o no backend.

Atenção: tenha muito cuidado! Se você escolher o App ID incorreto para criar seu certificado push na conta do desenvolvedor da Apple, as notificações push não funcionarão no seu app!

picture

Etapa 5: Mobile Provision In House

Lembrete: Você terá que esperar 15 dias após criar sua conta Apple Developer Enterprise antes de poder criar o arquivo In House mobile provision​.

Para o criar, selecione o Certificado de Distribuição que foi usado na etapa 1 e o App ID usado na etapa 3.

Aviso: o sistema detectará se o App ID é diferente do Bundle ID fornecido para a verificação. Tenha muito cuidado nesta etapa. Se você selecionar um App ID incorreto para gerar o seu Mobile Provision, não poderá continuar o processo.

picture

Etapa 6: Mobile Provision Ad Hoc

O arquivo Ad Hoc Mobile Provision permitirá que você instale a versão Ad Hoc do seu app no(s) dispositivo(s) registrado(s), a fim de testar todos os seus recursos nativos (como as notificações push, por exemplo).
A versão Ad Hoc do app é sua cópia exata do app que você distribuirá para os seus usuários.

Para o criar, você terá que selecionar o Certificado de Distribuição usado na etapa 1, o App ID usado na etapa 3 e o(s) dispositivo(s) registrado(s) na sua conta Apple Developer.

Aviso: tenha muito cuidado nesta etapa. Se você selecionar o App ID incorreto para gerar seu Ad Hoc Mobile Provision, não poderá continuar o processo.

picture

Depois de concluir as 6 etapas, clique em Construir o meu app e espere até que o app seja compilado.

picture

picture

5

Teste o seu app

Quando a tela informar que o app está pronto, você pode fazer o download da versão Ad Hoc do seu app iOS.

Clique em Testar o meu app e siga as instruções.

picture

6

Distribuir o app

Depois de testar o seu app, você pode modificar o app ou continuar.

Se você quiser editar o seu app, clique em "Modificar o meu aplicativo". Você verá a tela anterior (Ninja) novamente. Após as modificações, volte a esta página e clique em criar meu app novamente para voltar à tela de teste.

Se estiver satisfeito, clique em "Distribuir o meu aplicativo".

picture

Nota: Se você escolher o serviço GoodBarber Takes Care, a GoodBarber enviará o arquivo .ipa de produção e você poderá distribuir o app onde desejar.
A GoodBarber não pode cuidar da distribuição interna para você.

Existem duas opções para distribuir o seu aplicativo in-house:

5.1 Publicação numa loja privada.

Existem alguns serviços dedicados, como o Appaloosa (https://www.appaloosa-store.com/), que permite distribuir apps internos numa loja particular.

5.2 Distribuição do app iOS a partir de um site.

Hospede o binário do aplicativo (o arquivo .ipa) num servidor.
O arquivo .ipa pode ser baixado do seu backend: Publicar > submissão > iOS.
Pré-requisito: Certifique-se de que o arquivo .ipa está hospedado num servidor seguro (o URL deve conter https://). Caso contrário, não será possível instalar o seu app nos dispositivos dos seus usuários.

Crie um manifesto associado a este arquivo binário.
Um manifesto é um arquivo que contém metadados relacionados aos outros arquivos descritos. Por exemplo, no nosso caso, o manifesto indicará o URL do arquivo .ipa do seu aplicativo, o Bundle ID e o nome do aplicativo.

Você deve construir manualmente este arquivo (veja o exemplo abaixo). Você pode criar o manifesto em qualquer editor de texto. Ao salvá-lo, forneça a extensão .plist.

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd "> 
<plist version="1.0"> 
<dict> 
   <key>items</key> 
   <array> 
       <dict> 
           <key>assets</key> 
           <array> 
               <dict> 
                   <key>kind</key> 
                   <string>software-package</string> 
                   <key>url</key> 
                   <string>[link https do ficheiro IPA]</string> 
               </dict> 
           </array> 
           <key>metadata</key> 
           <dict> 
               <key>bundle-identifier</key> 
               <string>[Bundle ID]</string> 
               <key>bundle-version</key> 
               <string>1.0</string> 
               <key>kind</key> 
               <string>software</string> 
               <key>title</key> 
               <string>[Nome do App]</string> 
           </dict> 
       </dict> 
   </array> 
</dict> 
</plist> 

Não esqueça de substituir os seguintes elementos entre parênteses:

[Link https link do ficheiro IPA]: URL do seu arquivo .ipa depois de ter sido hospedado num servidor seguro
[Bundle ID]: o seu App ID está disponível nesta página: Publicar > Certificados > iOS
[Nome do app]: o nome do seu app

Crie uma página web com um link para o manifesto.
Depois de ter deixado o arquivo .plist em um servidor seguro, você pode criar uma página da web onde você colocará um link para baixar seu aplicativo, como no exemplo abaixo:
  
<a href="itms-services://?action=download-manifest&url=URL_OF_THE_PLIST_FILE" id="text" > Baixe o nosso app</a>

Não se esqueça de substituir "URL_OF_THE_PLIST_FILE" pelo URL do seu arquivo .plist.
Você também pode substituir o texto "Baixe o nosso app" por outra mensagem personalizada.

O seu aplicativo pode ser baixado do link criado em sua página da web aberta em um dispositivo iOS. Observe que os usuários podem ter que aceitar o desenvolvedor no menu Configurações > Geral > Perfis e Dispositivos (ou "Gerenciamento de dispositivos") do telefone antes de poder instalá-lo.