2012-07-11 31 views
8

Tenemos una aplicación "interna" de iOS (OTA distribuida) con un Perfil de aprovisionamiento de distribución que, como sabrá, expira en 1 año. Hemos pasado por actualizar el perfil y los dolores de distribución el año pasado, por lo que estamos familiarizados con el proceso de distribución de la aplicación con un nuevo perfil, pero quiero formular algunas preguntas solo para mayor claridad. (Actualmente estamos a 29 días de su vencimiento, por lo que los usuarios reciben notificaciones)iOS expiración Preguntas sobre el perfil de distribución de distribución

El año pasado pensamos que la creación de un NUEVO perfil de aprovisionamiento de distribución con el mismo nombre que el perfil expiraría sobrescribiría el perfil vencido. Fuimos incorrectos, no es así, y el dispositivo terminó con 2 perfiles del mismo nombre. Como no puede sobrescribir un perfil anterior, el problema desde el punto de vista del mantenimiento y la mesa de ayuda es que cuando distribuye la aplicación con el nuevo perfil, los usuarios (cientos en nuestro caso) reciben notificaciones de que "el perfil de provisión expirará en x días". incluso después de que hayan actualizado la aplicación que incluye un nuevo perfil.
Como se puede imaginar, eso es confuso para los usuarios y frustrante para los superiores en el departamento de tecnología. Según tengo entendido, le quedan dos maneras de lidiar con tener un perfil de aprovisionamiento que expira innecesario en el dispositivo (ninguno de los cuales es una buena experiencia para el usuario). O bien:

  1. Diga a los usuarios a pasar por alto el mensaje de que su perfil está expirando (creo que la notificación perfil de vencimiento se produce en 29 días, 15 días, y todos los días a partir de 7 días ... aunque no positivo) y haga que actualicen la aplicación con el nuevo perfil.
    o
  2. Una vez que los usuarios hayan actualizado la aplicación con el nuevo perfil, haga que eliminen manualmente el perfil que expira en Configuración> Perfiles. UGH!

¿Existe alguna solución alternativa para eliminar el perfil que caduca, además de llevar al usuario individual por el proceso? ¿Nos estamos perdiendo algo?

No deseo revocar el certificado que está contenido en el perfil que está expirando porque presentará más problemas, es decir, la aplicación no funciona para los usuarios que no actualizan.

En pocas palabras, nos gustaría tener un proceso que evite las alertas de caducidad para que el usuario nunca las vea.

+0

entiendo que, justo antes de que finalice el mes 11, podría crear un perfil de distribución para la aplicación actual, y luego hacer una actualización disponible con anticipación. seguro, significa una "actualización" adicional una vez cada 12 años (es decir, tendrá que hacerlo un mes antes, y para el final de los 11 años habría completado el calendario), pero eso podría valer la pena no tener que lidiar con lo que trataste el año pasado. y recuerde, lo único que debe contener la "actualización" es el nuevo perfil de aprovisionamiento. así que no hay mantenimiento de código, solo otra compilación para realizar y cargar en su O –

+0

este era un problema anterior a iOS7 y ya no es un problema – tdios

Respuesta

1

Si entiendo su pregunta correctamente, tuve el mismo problema exacto este año.

De hecho, tuve que esperar hasta que el perfil expiró antes de poder renovarlo.

Cuando el perfil había expirado, me gustaría ir a la Developer Portal 's Provisioning Profiles, y en el lado derecho del perfil, ahora habría un nuevo botón al lado del botón Edición llamada Re-nueva.

Haciendo clic en Re-new debe renovar el perfil actual.

Cuando se renovó el perfil, mi equipo competiría Instalar el perfil actualizado.

(envié el perfil actualizado por correo, mediante la descarga del perfil (s) a partir de la página Provisioning Profiles)

Si esa opción por alguna razón no iba a funcionar, se puede, alternativamente, crear un nuevo Provisioning Profile, con el mismo App ID y envíelo por correo electrónico a su equipo.

+4

Podemos gestionar la creación de todos los nuevos aprovisionamientos, etc. Estamos buscando un para que los usuarios no se molesten por las advertencias de que el viejo perfil de provisión expirará en 30 días ... 15 días ... 7 días ... 6 días, etc. –

+0

Si tuviera que esperar hasta que el perfil expire hasta que pueda renovarlo, sus usuarios aún verán las notificaciones de que el perfil va a caducar ... que es el problema real al que nos enfrentamos (como está diciendo Owen). La documentación de Apple realmente no explica cómo evitar eso correctamente. – tdios

+0

Eso es raro, mi equipo nunca recibió una advertencia hasta que realmente expiró (incluyéndome a mí), lo siento, no entendí bien su pregunta. –

1

Si haces que tu aplicación forme parte de la tienda de aplicaciones, no caducarán. Puede cobrar mucho por ello y dar códigos de canje a sus clientes o hacerlo gratis y hacer algún tipo de autorización.

Estaba trabajando con un cliente empresarial que tenía una distribución privada a iPads. Los iPads no estaban conectados a una computadora para sincronizar aplicaciones, pero 1 día al año después de que se realizara el archivo de aprovisionamiento, todo el equipo de ventas remotas perdió el acceso a la aplicación. La aplicación tenía una descarga de 1.6 gb. Así que eso solo ocurrió una vez y la aplicación cuando en la tienda como una aplicación gratuita.

2

he recibido una respuesta directa reciente de Apple con respecto al efecto un perfil caducada tiene en aplicaciones que residen actualmente en la tienda de aplicaciones:

entiendo desea saber si es necesario eliminar la vencida certificados y perfiles de aprovisionamiento, y si una acción tomada en el portal de aprovisionamiento afectará a las aplicaciones que actualmente viven en el App Store. Me complace ayudarte en este asunto.

Tenga en cuenta que no es necesario eliminar los elementos caducados en el portal de aprovisionamiento , ni ninguna acción que se tome tenga impacto en las aplicaciones que actualmente se encuentran en la tienda.

No estoy seguro de que esto responda a toda su pregunta, pero sí me ayudó cuando me preguntaba qué pasaría con las aplicaciones en vivo.

+0

esto no se aplica a esta pregunta. está respondiendo aplicaciones en la tienda de aplicaciones. mi pregunta se refiere a aplicaciones ad hoc (distribuidas fuera de la tienda de aplicaciones). – tdios

Cuestiones relacionadas