2012-04-12 20 views
5

Estoy tratando de implementar una aplicación que construí OTA. Estos son los pasos que he pasado para crear el IPA:Problemas de distribución OTA de la empresa iOS

  • generar el certificado de solicitud de firma
  • Crear .mobileprovision distribución
  • Xcode> Producto> Archivo> Guardar para la implementación en empresas
  • especificado el título correcto, URL (dominio completamente calificado), iconos de aplicaciones grandes/pequeñas
  • Aloje la .mobileprovision, .ipa, .plist (xcode generado) en un IIS. Configurado TIPOS MIME IIS a application/octet-stream para .mobilerpovision, .ipa y text/xml para .plist.
  • Probado en una computadora portátil y verificado que todas las URL son válidas.
  • Perfil de aprovisionamiento instalado OTA en el iPad.
  • Haciendo clic en el enlace de descarga con el formato correcto (itms-services://?action=download-manifest&url=$URL).
  • iPad devuelve un error genérico de "No se pudo conectar".

He intentado instalar la misma aplicación manualmente en el iPad a través de iTunes y funciona bien. Entonces, en este punto, ni siquiera sé qué más puedo probar. Intenté y eliminé entitlements.plist después de darme cuenta de que Xcode hace esto automáticamente.

¡Cualquier ayuda es muy apreciada!

Gracias,
Teja.

Respuesta

0

probarlo "application/x-plist" como tipo MIME para el plist

4

Yo tenía el mismo problema al intentar implementar implementación en la empresa firmó con OTA AppsIIS 7.5. La siguiente solución que funcionó para mí:

cambiar los tipos MIME:

.Plist: application/xml
.ipa: application/x-plist

Conjunto IIS Anonymous Authentication Credentials a la Application Pool Identity.

0

También lo que me enloqueció fue tratar de encontrar el tipo mime para archivos .mobileprovision y no estaba claro para mí, pero application/octet-stream se utiliza para archivos .mobileprovision.

1

He alojado mi aplicación ios 6 en iis 7.5 y no agregué ningún tipo de mimo y se instala para mí.

de todos modos por lo que he leído en el uso de Internet siguiendo los tipos de mime.

.mobileprovision y .ipa

application/octet-stream 

.plist

text/plain 

application/octet-stream

Es un file.A bytes genérica http binaria streaming.Typically que será una aplicación o documento que debe ser abierta en su aplicación.

URL escapar problema Al hacer clic en el enlace de descarga con el formato correcto (ITMS-services: // action = download-manifiesta & url = $ URL)

asegúrese de que la URL se escapó de lo contrario, es posible que no se instale.

requisitos de configuración de red

Apple requiere dos de su servidor deben ser alcanzable con el fin de instalar correctamente.

El acceso a un servidor confirma que está autorizado para instalar y otro controla el límite máximo de tamaño de la aplicación para ota.

Lea el documento de Apple con respecto a la dirección del servidor y asegúrese de que no esté bloqueado dentro de la intranet cerrada.

0

Para solucionar problemas de su sitio web, estos son los pasos que utilizo:

  1. Abra el navegador Chrome en mi PC y vaya a mi carpeta que contiene sus itms-services enlaces
  2. Puede hacer clic en el enlace itms-services o copiar el
  3. enlace
  4. Vuelva a escribir la dirección para que apunte al archivo plist y siga el enlace reescrito
  5. Revisión del XML de retorno que es correcto, específicamente la URL de la IPA
  6. navegar hacia la dirección de la IPA se muestra
  7. Se debe iniciar la descarga del IPA en su navegador

Si hay un error en cualquiera de los pasos anteriores, arreglar su sitio web y repetir la prueba en su PC .

de Apple, se puede encontrar bajo el iPhone in Business - Deployment iOS Deployment Technical Reference in PDF. En la página 42, se encuentra el siguiente texto en relación configuración de su servidor web tanto en OS X y tipos MIME de IIS:

tipos MIME del servidor Configuración

Es posible que tenga que configurar el servidor web para el archivo de manifiesto y el archivo de la aplicación se transmiten correctamente.

Para OS X Server, se añaden los tipos MIME a la configuración de tipos MIME del servicio web:

  • application/octet-stream IPA
  • text/xml plist

Para IIS, utilice el Administrador IIS para agregar el tipo MIME en la página Propiedades del servidor:

  • .ipa application/octet-strea m
  • .Plist text/xml
0

Mi conjetura es que a pesar de que los archivos de todos los trabajos, que uno de ellos está mal escrito en ITMS-services: // url o dentro del archivo de manifiesto de descarga.

La mejor manera de verificar todo el proceso (en 30 segundos) es instalar un web proxy y rastrear las solicitudes.

Pasos:

  1. Instalar Charles Proxy (Mac/Windows)
  2. Run que (se escucha en el puerto 8888 para solicitudes externas)
  3. Ir a la configuración de Wifi actual iPhone/iPad y pulse (i) y establecer Http proxy a manual. Ingrese la dirección IP de su PC/Mac y el puerto 8888.
  4. Vaya a Safari y haga clic en el enlace de servicios de itms.
  5. Observe dónde está la falla y qué URL fue la que causó la falla.
0

Simplemente agregue dos tipos MIME para las extensiones .plist y .ipa.

añadí siguiente en IIS 7 y las cosas empezaron a trabajar:

.ipa: application/octet-stream 
.plist: application/xml 

no tenía desplegar el archivo .mobileprovision. Supongo que no es necesario, al menos ya no.

Cuestiones relacionadas