5 votos

Implementar la aplicación iOS en dispositivos personales

He estado trabajando en una pequeña app de iOS, pensado como un regalo a algunos miembros de la familia. Para mi consternación, me estoy encontrando un montón de barreras para el intento de implementación de la aplicación. En gran parte gira en torno a la firma de la aplicación para ser realmente ejecutables en dispositivos en cuestión, que no están arraigadas/jailbreak, y no tiene ninguna otra razón en particular.

A partir de mi investigación hasta el momento, he reunido en que el libre aprovisionamiento de Apple prevé sólo puede producir un certificado válido por 7 días. Ya que la aplicación depende de persistió, datos generados por el usuario, incluso fueron los destinatarios dispuesto a reinstalar cada semana, todavía sería un non-starter. En la parte superior de que, el ID de Apple asociado con dichos dispositivos es muy antiguo ID que un problema conocido ha Xcode ser incapaz de verificar la ID. Así que la libre de aprovisionamiento no es una opción.

A punto estoy frustrando en el Programa de Desarrolladores de Apple cuotas de suscripción. Sin embargo, me pregunto si los que aún se soluciona el problema? Hay un método dentro de la (de pago) Programa de Desarrolladores de Apple para implementar directamente a los locales de los dispositivos iOS, para el uso a largo plazo, sin que la publicación en la App Store o ir a través de cualquier tipo de proceso de aprobación de Apple? Es esto apoyado por el grupo Ad Hoc de la implementación de las disposiciones del programa? Y en ese caso, habría una manera para que una instalación de la aplicación para ser capaz de sobrevivir después de cesar en renovar el Programa de Desarrolladores de suscripción?

Agradecería si había una manera de implementar como tal por libre que puede trabajar con un legado ID de Apple, pero ya he tenido la impresión de que no es el caso - me corrija si estoy equivocado.

3voto

Jose Chavez Puntos 645

Si usted está dispuesto a pagar el 99$ anuales de Apple Developer Program de la cuota de inscripción, la opción más fácil para usted sería el uso de "Ad-hoc de Distribución". Esto es ligeramente mayor que la de TestFlight, pero permitirá a sus usuarios utilizar la aplicación para un año completo en lugar de 90 días.

Esencialmente, usted necesita para obtener el UDID (número único de IDENTIFICACIÓN visible en iTunes o en el dispositivo) para cada uno de los dispositivos que se desean implementar. Agregar los UDIDs en el Portal para Desarrolladores y, a continuación, firmar la aplicación con el certificado y agregar el perfil de suministro con el UDIDs en (estos pasos se realiza automáticamente por Xcode). Es mucho más sencillo de lo que parece.

A continuación, puede instalar la aplicación en todos los dispositivos para los que se había UDIDs. Durarán un año antes de que usted necesita para renovar su inscripción en el programa de desarrolladores.

Tenga en cuenta que usted no necesita Apple-Identificadores que se utilizan en los dispositivos que se desea implementar en (en oposición a los TestFlight). Por lo tanto, usted no tendrá los mismos problemas con Apple-Id aquí.

Otra opción es utilizar el más caro (299$) Programa Enterprise (tenga en cuenta que usted necesita propia o de otra manera tiene derecho a firmar para que un negocio para inscribirse). Aquí el certificado de firma es válida por 3 años, sin embargo, la actual perfil de suministro todavía expira después de 1 año. Por lo que tendría que pagar la cuota cada año, y los usuarios tendrán que estar en línea para renovar el perfil, etc.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X