La meta de la App Store es alcanzar un numero alto de usuarios.
Si tu app esta dedicada para solo unos pocos usuarios, como por ejemplo los empleados de tu compañía, Apple no aceptará la app en la tienda.
Para distribuir esta aplicación a un grupo de usuarios objetivo, lo tienes que hacer internamente que significa afuera de la App Store de Apple.

Apple ofrece 2 formas de distribuir la aplicación internamente:
- Distribuir la aplicación de forma privada como una Custom App .
- Distribuir la aplicación de forma privada In House, que es de lo que hablaremos en esta ayuda en línea.


1

Elegibilidad

El Programa Apple Developer Enterprise es solo para uso interno y distribución de aplicaciones propietarias en casos de uso específicos que no se abordan adecuadamente con aplicaciones públicas en la App Store y aplicaciones personalizadas.

Uno de ellos es tener 100 o más empleados.
1. Verifica los requisitos de elegibilidad de Apple *

*Si no cumples con los requisitos de Apple para suscribirse a un Programa Enterprise Developer, siga el proceso "Custom app " para distribuir tu aplicación iOS de forma privada.


2

Subscripción al programa Desarrollador Apple en Empresa

El programa Desarrollador Apple en Empresa cuesta $299 por año

Advertencia: Después de tu subscripción al programar Desarrollador Apple en Empresa, hay que esperar 14 días para poder crear tus certificados móviles de provisión y compilar tu app.

1. Ve a la página del Programa Apple Developer Enterprise
2. Desplázate hacia abajo hasta la parte inferior de la página.
3. Selecciona "Aplicaciones propietarias para uso interno dentro de mi organización" en el menú desplegable
4. Haz clic en "Iniciar su aplicación"
5. Sigue el proceso de Apple

picture

3

Empezando con el proceso de envío iOS

  1. Ve a Publicación > App iOS  > Empieza con el proceso de revisión iOS.
  2. Selecciona "Quiero publicar mi app en un red interno"
  3. Si no has terminado los pasos obligatorios en la pestaña "Empezar", hazlo. Desplazate hacia abajo para ver los pasos que son específicos al proceso de publicación iOS. 

picture

Al terminar el proceso de diseño, podrás compilar la versión ad hoc de la app - una copia exacta a la app que distribuirás a tus usuarios. 

Luego, podrás obtener el archivo de producción que distribuirás en tu red interno. 

Tú mismo puedes hacer el proceso (Solo) o deja que GoodBarber lo haga, seleccionando el servicio GoodBarber Se Hace Cargo.

picture

4

Compilación de la app

Si eliges dejar que GoodBarber lo haga, sigue los pasos en tu back end, que requiere que rellenes un formulario, para que luego nuestro equipo pueda terminar el proceso. 
Te notificaremos a través del Soporte cuando la app puede ser probada. 

En case que haz decido hacerlo Solo, los pasos en el back end te guiarán del proceso. 

Aquí hay una vista rápida de lo que tendrás que hacer en cada paso del proceso:


  • Paso 1: Cuenta Desarrollador

    Escoge si crearás un nuevo Certificado de Distribución, o si utilizarás uno ya existente/un archivo p12.
  • El certificado de distribución usando para In-house (Interna) distribución se llama un certificado In-House y es valido para 3 años.
  • Una cuenta Desarrollador Apple en Empresa te deja crear ​un máximo de 2 certificados In-house
  • Si ya no hay espacio para crear un nuevo certificado In-house, tiene que: borra unos de los certificados en esta cuenta, para que pueda crear uno nuevo o reutiliza uno que ya existe.
    Cuando posible, te recomendamos reutilizando un certificado existente o archivo .p12.

    Puedes seleccionar un certificado de la lista desplegable en el backend si todos los requerimientos siguientes han sido cumplidos:
  • Ya haz compilado otra app con GoodBarber
  • Estas usando la misma account ID para la otra app y esta.
  • Ambas apps serán compiladas con la misma cuenta Desarrollador Apple en Empresa
  • El certificado de distribución existente aun es valido en la cuenta Desarrollador Apple en Empresa y no ha sido revocado.
  • Si este es el caso, elige "Quiero usar un certificado de distribución que ya existe," y escoge una app en la lisa. Un menú desplegable te mostrará los certificados de distribución existente que se han utilizado en tus otras apps.

    Si eres un experto, puedes utilizar un archivo .p12. La contraseña asociada a este archivo .p12 tiene que ser "duoapps". 

    Advertencia: Si subes o eliges un certificado que no que creado usando una cuenta Desarrollador Apple en Empresa, el sistema no te dejará continuar con el proceso.

picture

Paso 2: Certificado de Distribución

Si has elegido la opción para crear un nuevo certificado, sigue las indicaciones disponibles en el backend para crear y subirlo. 

Si has elegido usar uno ya existente, continua al paso 3.

picture

Paso 3: App ID

Si la app es una nueva (ósea que no hay una versión anterior de esta app que ya existe), crea una App ID tal como se muestra en la back end. 

Si esta app estará actualizando una aplicación que ya ha sido distribuida internamente, nos debería dar un poco de información sobre la app ya existente:

  • El Bundle ID de la app ya existente
  • El ultimo Numero de Versión de la app ya existente.

picture

Paso 4: Certificado Push

Sigue las indicaciones para asociar un certificado push a tu App ID ya existente y subirlo en el backend. 

Advertencia: Ten mucho cuidado! Si escoges el App ID malo para crear tu certificado push en la cuenta Desarrollador Apple, las notificaciones push en esta app no funcionaran. 

picture

Paso 5: Mobile Provisioning In House

Recordatorio: Tendrás que esperar 15 días después de creando tu cuenta Desarrollador Apple en Empresa antes que puedas crear el archivo In House Mobile Provisioning.

Para crearlo, selecciona el Certificado de Distribución que fue usando en Paso 1 y el App ID que fue usado en Paso 3.

Advertencia
: El sistema detectará si el App Id es diferente del Bundle ID que proporcionaste para la verificación. Tenga mucho cuidado con este paso. Si seleccionas la App ID mala para generar tu Mobile Provision, no podrás continuar con el proceso. 

picture

Cuando has terminado con los 5 pasos, haz clic en ​Construir mi app" y espera hasta que la app este compilada.

picture

picture

5

Distribuye tu app

Una vez que su aplicación termine de compilarse, ahora puedes descargar el archivo .ipa de producción.

Si eliges el servicio GoodBarber Se Hace Cargo, GoodBarber te enviará el archivo .ipa de producción y podrás distribuir la aplicación donde quieras.
GoodBarber no puede dejar de encargarse de la distribución interna por ti.

Hay 2 opciones para distribuir tu aplicación interna:

5.1 Publicación en tienda privada.

Hay algunos servicios dedicados, como Appaloosa (https://www.appaloosa-store.com/), que te permite distribuir aplicaciones internas en una tienda privada.

5.2 Distribución de una aplicación iOS desde un sitio web.

Aloja el binario de la aplicación (el archivo .ipa) en un servidor.
El archivo .ipa se puede descargar desde tu backend: Publicación > iOS app > Publicar
Requisito previo: asegúrate de que el archivo .ipa está alojado en un servidor seguro (la URL debe contener https://). De lo contrario, no será posible instalar tu aplicación en los dispositivos de tus usuarios.

Crea un manifiesto asociado con este archivo binario.
Un manifiesto es un archivo que contiene metadatos relacionados con los otros archivos que describe. Por ejemplo, en nuestro caso, el manifiesto indicará la URL del archivo .ipa de tu aplicación, el bundle ID y el nombre de la aplicación.

Debes compilar manualmente este archivo (vea el ejemplo a continuación). Puedes crear el manifiesto en cualquier editor de texto. Al guardarlo, dale la extensión .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>[https link to the IPA file]</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>[App Name]</string> 
           </dict> 
       </dict> 
   </array> 
</dict> 
</plist> 

No olvides reemplazar los siguientes elementos entre paréntesis:

[Https link to the IPA file]: la URL de tu archivo .ipa después de haber sido alojado en un servidor seguro
[Bundle ID]: el ID de tu aplicación disponible en esta página: Publicación > iOS app > Certificados
[App name]: el nombre de tu aplicación

Crea una página web con un enlace al manifiesto.
Después de dejar el archivo .plist en un servidor seguro, puedes crear una página web donde colocarás un enlace para descargar tu aplicación, como en el siguiente ejemplo:
  
<a href="itms-services://?action=download-manifest&url=URL_OF_THE_PLIST_FILE" id="text">Download our application</a> 

No olvides reemplazar "URL_OF_THE_PLIST_FILE" con la URL de tu archivo .plist.
También puedes sustituir el texto "Download our application" por otro mensaje personalizado.

Tu aplicación se puede descargar desde el enlace creado en su página web abierta en un dispositivo iOS. Ten en cuenta que es posible que los usuarios deban aceptar al desarrollador en el menú Configuración > General > Perfiles y dispositivos (o "Administración de dispositivos") de su teléfono antes de poder instalarla.


Otros artículos