Estás aquí:   Contenido / Proceso De Envío Ios / Distribuye Tu Aplicación Ios Fuera De La App Store

iOS - Distribución interna (In House)

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

2.1 Selecciona la opción "Distribución Interna" en el backend:

  1. Ve a Publicar > Publicación > iOS > Empieza con el proceso de revisión iOS.
  2. Selecciona "Quiero publicar mi app en un red interno"
  3. Si no haz terminado los pasos obligatorios en la pestaña "Get started", hazlo. Desplazarte 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 haz elegido la opción para crear un nuevo certificado, sigue las indicaciones disponibles en el backend para crear y subirlo. 

Si haz 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

Paso 6: Mobile Provision Ad Hoc

El archivo mobile provisioning Ad Hoc te dejará instalar la versión Ad Hoc de tu app en el/los dispositivos(s) registrado(s), para poder probar todas las características nativas (como notificaciones push por ejemplo).
La versión Ad Hoc de la app es la copia exacta de la app que distribuirás a tus usuarios. 

Para crearlo, selecciona el Certificado de Distribución que fue usando en Paso 1, el App ID que fue usado en Paso 3, y el/los dispositivo(s) registrado(s) en tu cuenta Desarrollador Apple.

Advertencia: Tenga mucho cuidado con este paso. Si escoges la App ID mala para generar tu Mobile Provision Ad Hoc, no podrás continuar con el proceso.

picture

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

picture

picture

5

Prueba tu app

Cuando la pantalla te deje saber que la app esta lista, puedes descargar la versión Ad Hoc de tu app iOS. 

Haz clic en Probar mi aplicación y sigue las indicaciones. 

picture

Después de probar tu app, tienes la opción de modificar la app o continuar. 

Si quieres editar la app, haz clic en "Modificar mi aplicación." Podrás ver la pantalla anterior (Ninja) nuevamente. Después de tus modificaciones, regresa a esta pagina y haz clic en construir mi app de nuevo para regresar a la pantalla de Pruebas. 

Si estas satisfecho, haz clic en "​Distribuir mi aplicación." 

picture

6

Distribuir tu app

Nota:  Si haz escogido el servicio GoodBarber Hace Cargo, nuestro equipo te dará el archivo .ipa de tu app y eres libre distribuir tu app donde quieras. 
GoodBarber no se puede encargar de la distribución interna para ti.

Hay 2 opciones para la distribución de tu in-house app:

​4.1 Publicación en una tienda privada.

Existen unos servicios dedicados a esto como Appaloosa (https://www.appaloosa-store.com/), que te deja distribuir las apps in-house en una tienda privada.

4.2 Distribución de una app iOS desde un sitio web.

Alojar el binario de la app (el archivo .ipa) en un servidor.
El archivo .ipa se puede descargar desde tu backend: Publicar > Envío > iOS.
Requisito previo: Es necesario que el archivo .ipa este alojado en un servidor seguro (el URL tiene que estar en https://). Si no, va ser imposible instalar tu app en los dispositivos de tus usuarios.

Crear un manifiesto asociado con este archivo binario.
Un manifiesto es un archivo que contiene la metadata asociado a los otros archivos que describe. Por ejemplo, en nuestro caso, el manifiesto indicara el URL del archivo .ipa de tu app, el bundle ID, y el nombre de tu app. 

Tienes que construir este archivo manualmente (puede ver un ejemplo abajo). Tienes que crear el manifiesto en cualquier editor de texto. Cuando lo estas salvado, usa una 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 te olvides remplazar los elementos siguientes en los paréntesis:

[Https link to the IPA file]: El URL de tu archivo .ipa después que esta alojado en un servidor seguro
[Bundle ID]: El ID de tu app disponible en esta pagina: Publicar > Certificados > iOS
[App name]: El nombre de tu app

Creando una pagina web con un enlace al manifiesto.
Cuando has puesto tu archivo .plist en un servidor seguro, puedes crear una pagina web donde pondrás un enlace para descargar tu app, como en el ejemplo abajo:

<a href="itms-services://?action=download-manifest&url=URL_OF_THE_PLIST_FILE" id="text">Download our application</a> 
No te olvides remplazar "URL_OF_THE_PLIST_FILE" con el URL de tu archivo .plist.
También puedes remplazar el texto "Download our application" con otro mensaje personalizado.

Tu app puede ser descargada con un enlace creado en tu pagina web abierta en un dispositivo iOS. Por favor nota que los usuarios tal vez tendrán que aceptar el desarrollador en el menú Settings > General > Profiles and Devices (o "Device Management") de sus dispositivos antes de poder instalarla.