Distribuindo sua aplicação iOS como aplicação personalizada
Escrito por Marie Pireddu na
Na maioria das vezes, as aplicações iOS são distribuídas através da App Store. Mas dependendo das suas necessidades e de quem é o seu público, existem diferentes formas de distribuir uma aplicação.
Se o utilizador final de sua aplicação for uma organização, funcionários ou estudantes, vai querer distribuir sua aplicação em particular.
Neste caso, você tem duas opções :
Se o utilizador final de sua aplicação for uma organização, funcionários ou estudantes, vai querer distribuir sua aplicação em particular.
Neste caso, você tem duas opções :
- In House com o Programa Apple Developer Enterprise permitindo-lhe criar certificados e perfis de provisionamento para distribuir os seus aplicativos através de um portal interno ou URL.
- Distribuição de aplicações personalizadas. As aplicações personalizadas podem ser distribuídas usando o Apple Business Manager pelo MDM ou códigos de redenção através da App Store pública. A partir de 6 de Fevereiro de 2020 também é possível distribuir aplicações personalizadas através do Apple School Manager.
No entanto, como recomendado pela Apple, a distribuição In-House está sob diretrizes rígidas e é realmente destinada apenas para casos que não podem ser resolvidos pela distribuição de aplicações personalizadas. Saiba mais sobre a distribuição In-House em nosso artigo no blog.
O que são aplicações personalizadas?
Em 2019, a Apple anunciou uma nova distribuição de aplicativos personalizados em sua conferência anual de desenvolvedores (WWDC). Esta nova opção de distribuição foi introduzida como o novo canal de distribuição interna padrão. Com este método, você distribuirá seu aplicativo de forma privada enquanto usa o App Store Connect e o Apple Business Manager. A distribuição personalizada de aplicativos é recomendada se você estiver distribuindo seus aplicativos para parceiros, clientes, franqueados, funcionários internos ou afiliados.
Isto também significa que quando a sua aplicação é distribuída como uma aplicação personalizada, esta é hospedada na App Store Connect e passa pela revisão da Apple para verificar se está em conformidade com as diretrizes da App Store.
Como funcionam os aplicativos personalizados?
As aplicações personalizadas fazem parte do Programa Apple Developer e são hospedadas pela Apple no Apple Business Manager (ABM).
Uma vez inscrito no Apple Business Manager, pode encontrar seu Nome e ID da organização nas Configurações e, em seguida, nas Informações de inscrição. Estas informações são necessárias para a revisão da sua aplicação. Se está a usar o Programa de Compra por Volume (VPP), pode se inscrever no Apple Business Manager e depois convidar os Compradores VPP existentes para sua nova conta no Apple Business Manager.
2. Se estiver a desenvolver uma aplicação para clientes, parceiros ou afiliados.
- Se estiver a desenvolver uma aplicação para os seus próprios funcionários:
- Developer account. Primeiro precisa criar uma conta de desenvolvedor da Apple . A conta deve ser uma conta Empresa / Organização e custa $99 por ano.
- Gerente de Negócios da Apple. Em seguida, você precisa se inscrever no Apple Business Manager.
Uma vez inscrito no Apple Business Manager, pode encontrar seu Nome e ID da organização nas Configurações e, em seguida, nas Informações de inscrição. Estas informações são necessárias para a revisão da sua aplicação. Se está a usar o Programa de Compra por Volume (VPP), pode se inscrever no Apple Business Manager e depois convidar os Compradores VPP existentes para sua nova conta no Apple Business Manager.
- Revisão da Apple: A aplicação será carregada na App Store Connect e enviada para revisão pela Apple. A Apple irá rever a aplicação da mesma forma como se a aplicação tivesse sido publicada na App Store.
- Distribuição de licenças via MDM: A aplicação pode ser instalada nos dispositivos previamente registados no servidor Mobile Device Manager criado no Apple Business Manager.
- Gerar código de resgate: se você escolher esta opção, após a aprovação da sua aplicação pela Apple, precisará de gerar o código de resgate usando o Apple Business Manager. É possível gerar vários códigos ao mesmo tempo. Faça download do arquivo de códigos (ele estará em um formato de planilha). Cada código é válido apenas para uma instalação. Se seus funcionários precisarem de fazer download da aplicação novamente, terá que gerar um novo código.
2. Se estiver a desenvolver uma aplicação para clientes, parceiros ou afiliados.
- Seu cliente precisa se inscrever na ABM.
- Você então carrega a aplicação para App Store Connect, sob sua própria conta, e define-a para distribuição privada . Sob a seção Preços e Disponibilidade, escolha o "disponível privadamente como um aplicativo personalizado para negócios". Precisará de DEP ID (Device Enrollment Program) e o nome da organização do seu cliente (eles recebem essa informação da ABM). É obrigatório definir o preço nesta fase.
- Submeta a aplicação para Revisão.
- Uma vez aprovado o aplicativo, a organização pode comprar o aplicativo em business.apple.com em Conteúdo de aplicações personalizadas. Eles verão a aplicação em seu painel de controle. Eles terão então a opção de comprar licenças Gerenciadas ou códigos de redenção.
Quais são os benefícios das aplicações personalizadas?
- Você só precisa de um programa para gerenciar tanto sua App Store quanto suas aplicações internas.
- Este novo método permite aos desenvolvedores de aplicações internas usar ferramentas como TestFlight e App Store Connect for Custom Apps. Essas ferramentas estavam anteriormente disponíveis apenas para desenvolvedores de aplicações voltadas para o cliente/consumidor.
- As aplicações não expiram, portanto não precisa se preocupar com a expiração dos certificados de distribuição.
- Enquanto com a distribuição interna você só poderia distribuir para funcionários, as aplicações personalizadas na verdade permitem que você alcance um público mais amplo (afiliados de negócios, clientes, franquias, etc.).
Nota: não é possível mudar uma aplicação de distribuição privada para pública e vice-versa.