Implementar la aplicación IOS en dispositivos personales -- ios campo con development campo con developer-program campo con code-signing camp apple Relacionados El problema

Deploy iOS app on personal devices


5
vote

problema

Español

He estado trabajando en una pequeña aplicación de iOS, pensada como un regalo para algunos miembros de la familia. Para mi consternación, estoy encontrando muchas barreras para intentar implementar la aplicación. Gira en gran medida que revuelve la firma de la aplicación para ser ejecutable en dispositivos en cuestión, lo que no está arraigado / jailbroto, y no tiene ninguna otra razón particular para ser.

De mi investigación Hasta el momento, he obtenido que la Apple de aprovisionamiento gratuito proporcionará solo puede producir certificados válidos por 7 días. Dado que la aplicación depende de los datos generados por el usuario, incluso los destinatarios que estuvieron dispuestos a reinstalar todas las semanas, esto seguiría siendo un inyinador. Además de eso, la ID de Apple asociada con dichos dispositivos es una identificación muy antigua de que un problema conocido tiene que XCODE no puede verificar la identificación. Así que el aprovisionamiento gratuito no es una opción.

En la medida en que me refiero a las tarifas de suscripción del programa Apple Developer. Sin embargo, me pregunto si eso incluso solucionaría el problema? ¿Hay un método dentro del programa (pagado) Apple Desarrollador para implementar directamente a los dispositivos iOS locales, para uso a largo plazo, sin publicar en la tienda de aplicaciones o pasar por cualquier tipo de proceso de aprobación con Apple? ¿Esto apoya las disposiciones de implementación ad hoc del programa? Y en ese caso, ¿habría una manera de una instalación de la aplicación para poder sobrevivir más tarde para renovar la suscripción del programa de desarrolladores?

Realmente apreciaría si hubiera una manera de desplegar, ya que puedes trabajar con un ID de Apple heredado, pero ya he obtenido la impresión de que no es el caso, corrígeme si me equivoco. < / p>

Original en ingles

I've been working on a small iOS app, intended as a gift to some family members. To my dismay, I'm finding a lot of barriers to attempting to deploy the app. It largely revolves around signing the app to actually be runnable on devices in question, which aren't rooted/jailbroken, and don't have any other particular reason to be.

From my research thus far, I've gathered that the free provisioning Apple provides for can only produce certificates valid for 7 days. Since the app depends on persisted, user-generated data, even were the recipients willing to reinstall every week this would still be a non-starter. On top of that, the Apple ID associated with said devices is a very old ID that a known issue has Xcode being unable to verify the ID. So the free provisioning is not an option.

To an extent I'm balking at the Apple Developer Program subscription fees. However, I'm wondering whether that would even fix the issue? Is there a method within the (paid) Apple Developer Program to deploy directly to local iOS devices, for long-term use, without publishing to the App Store or going through any sort of approval process with Apple? Is this supported by the Ad Hoc deployment provisions of the program? And in that case, would there be a way for an installation of the app to be able to survive later ceasing to renew the Developer Program subscription?

I'd really appreciate if there were a way to deploy as such for free that can work with a legacy Apple ID, but I've already gotten the impression that's not the case - correct me if I'm wrong.

           
   
   

Lista de respuestas

3
 
vote

Si está dispuesto a pagar la tarifa de inscripción del Programa de Desarrollador de Apple Anual de 99 $, la opción más fácil para usted sería usar "Distribución ad-hoc". Esto se ve profundamente más involucrado que TestFlight, pero permitirá a sus usuarios usar la aplicación por un año completo en lugar de 90 días.

Esencialmente, debe obtener el UDID (número de identificación único visible en iTunes o en el dispositivo) para cada uno de los dispositivos que desea implementar. Usted agrega esos udids en el portal del desarrollador y luego firma la aplicación con su certificado y agregue su perfil de aprovisionamiento con los udids (estos pasos se realizan automáticamente por Xcode). Es realmente mucho más sencillo de lo que parece.

Puede instalar la aplicación en todos los dispositivos para los que tenías udids. Durarán un año antes de que necesite renovar su inscripción en el programa de desarrollador.

Tenga en cuenta que no necesita los ID de Apple utilizados en los dispositivos que desea implementar (en contra de la luz de prueba). Por lo tanto, no tendrá los mismos problemas con Apple-ID aquí.

Otra opción es usar el programa empresarial más caro (299 $) (tenga en cuenta que debe poseer o, de lo contrario, tener derecho a firmar para que una empresa se inscriba). Aquí, el certificado de firma es válido por 3 años, sin embargo, el perfil de aprovisionamiento real aún caduca después de 1 año. Por lo tanto, tendría que pagar la tarifa cada año, y los usuarios deberán estar en línea para renovar el perfil, etc.

 

If you're willing to pay the 99$ yearly Apple Developer Program enrollment fee, the easiest option for you would be to use "Ad-hoc Distribution". This is slighly more involved than TestFlight, but will allow your users to use the app for a full year instead of 90 days.

Essentially you need to get the UDID (unique ID number visible in iTunes or on the device) for each of the devices that you want to deploy to. You add those UDIDs to in the Developer Portal and then you sign the app with your certificate and add your provisioning profile with the UDIDs in (these steps are automatically done by Xcode). It is really much simpler than it sounds like.

You can then install the app on all the devices for which you had UDIDs. They will last a year before you need to renew your enrollment in the developer program.

Note that you do not need the Apple-IDs used on the devices you want to deploy on (in contrary to TestFlight). Therefore you will not have the same problems with Apple-IDs here.

Another option is to use the more expensive (299$) Enterprise Program (note that you need to own or otherwise be entitled to sign for a business to enroll). Here the signing certificate is valid for 3 years, however the actual provisioning profile still expires after 1 year. So you would need to pay the fee every year, and users will need to be online to renew the profile, etc.

 
 
   
   

Relacionados problema

3  ¿Cómo verificar qué punto de acceso inalámbrico está utilizando mi dispositivo iOS?  ( How to verify which wireless access point my ios device is using ) 
En mi casa tengo varios puntos de acceso inalámbrico, todos los cuales usan el mismo SSID. Me gustaría saber de qué AP inalámbrico está conectado actualmente ...

4  ¿Cómo puedo ver la música descargada a mi iPhone a través de Amazon Cloud Player en la aplicación de música?  ( How can i see music downloaded to my iphone via amazon cloud player in the music ) 
Descargué algunas canciones a mi iPhone usando Amazon Cloud Player, pero no se están presentando en la aplicación de música (oficial). Supongo que Amazon Clou...

4  ¿Se puede extraer el contenido de una copia de seguridad de iPhone?  ( Can the content of an iphone backup be extracted ) 
Después de actualizar mi dispositivo de iOS 4.3.3 a iOS 6, iTunes no me permite restaurar desde una copia de seguridad antigua, diciendo que es una copia de s...

7  ¿Cómo puedo eliminar la información de geolocalización de una imagen en un iPhone?  ( How can i remove geolocation info from a picture on an iphone ) 
Dado que la información de la geolocalización es usualmente conservado < / a> Cuando comparto una foto de mi iPhone, me preguntaba cuál es la forma más senci...

4  Colocar el dedo dos veces en el escáner de los dedos en el iPhone 6 Plus Cambios Ver  ( Placing finger twice on finger scanner on iphone 6 plus changes view ) 
Estaba engañando con iPhone 6 Plus y encontré que cuando coloca el dedo dos veces en el escáner de los dedos o gira el dedo en el escáner La aplicación actual...

1  ¿Puedo obtener la "fecha" de una foto con iPhoto en iOS?  ( Can i get the date of a photo with iphoto on ios ) 
Me gustaría saber en qué fecha se tomaron algunas de las fotos en mi iPhone. ¿Dohphoto para iOS, déjame hacer eso? ...

10  Administración de iOS: Gestión de flotas / Configuración remota / Control remoto ** sin jailbreak **  ( Ios administration fleet management remote setup remote control without j ) 
Tengo una flota de más de 10 dispositivos iOS (iPhones 3GS, 4, 4S, iPad2 ...) para administrar, configurar, etc. A menudo, los usuarios están muy perdidos c...

5  ¿Cuál es la versión de iOS más rápida para el iPhone 3GS?  ( What is the fastest ios version for the iphone 3gs ) 
Actualicé el iPhone 3GS de mi esposa a iOS 5.0.1 y ahora las tareas básicas, como las aplicaciones de apertura, como los textos / marcador de teléfonos, ahora...

10  Mensaje de texto de horario en iPhone  ( Schedule text message on iphone ) 
¿Hay una aplicación para iPhone en la App Store que permite la programación de mensajes de texto? Por ejemplo, me gustaría configurar mensajes de cumpleaños, ...

4  Documentación completa del esquema URL de la aplicación de configuración de iOS  ( Complete documentation of the ios settings apps url scheme ) 
La aplicación de configuración de iOS proporciona un esquema de URL ( ABCDEFGHIJKLMNABCDEFGHIJKLMN3 ) que se puede usar para abrir la aplicación directamente ...

1  Una página de SAFARI WEBKIT específica en iOS: ¿cómo ver el gráfico de uso de la memoria en los instrumentos?  ( A specific safari webkit page on ios how to see memory usage graph in instrume ) 
He configurado Xcode / Instrumentos para que esté monitoreando el uso de memoria de un iPhone 6S por completo. Tengo un proceso específico de com.apple.webkit...

0  4 dispositivos en 1 Apple ID no tienen problemas  ( 4 devices on 1 apple id no have problems ) 
Tenemos 2 iPad Minis y 2 iPhones en el mismo ID de Apple cuando envío a mi esposo, va a los 4 dispositivos, incluidos los míos dos veces. Cuando alguien mensa...

10  Los puertos USB de MacBook Pro no funcionan correctamente  ( Macbook pro usb ports not working properly ) 
En el trabajo, generalmente uso mi puerto USB izquierdo para cargar mi iPhone, mientras que el puerto derecho se conecta a un concentrador en mi monitor, prop...

0  ¿Hay alguna forma de deshabilitar los contactos> Botón de grupos?  ( Is there a way to disable contacts groups button ) 
Tengo un amigo que no es muy inteligente de computadora, y usa un iPad. Enrollaremos haciendo constante apoyo para él. Su mayor foible es que entra en contact...

15  ¿Cómo reinstalar el viejo software IOS?  ( How to reinstall old ios software ) 
Tengo un iPod touch más viejo que admite hasta iOS 6.1.6 y nada más nuevo. Este dispositivo está equipado con un escáner de código de barras Linea Pro y anter...




© 2021 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos


Licensed under cc by-sa 3.0 with attribution required.