españa - Aprovisionamiento gratuito de la nueva característica de iOS 9(ejecute su aplicación en un dispositivo, solo con su ID de Apple, sin membresía de desarrollador de Apple)
iphone xs max (4)
Me gustaría saber acerca de la nueva función de aprovisionamiento gratuito introducida en iOS9 y Xcode 7.
Cómo Apple ahora está logrando eso, como antes sabíamos que nuestros ID de dispositivos estaban inscritos en los perfiles y, por lo tanto, era posible implementar la aplicación en los dispositivos.
Ahora, solo con Apple ID cómo se logran las cosas en segundo plano, también hay restricciones en la cantidad de dispositivos que puedo agregar a mi compilación con Free Provisioning.
Cualquier ayuda es muy apreciada, gracias...
1. ¿Cómo funciona?
Apple Ref: Cómo usar el aprovisionamiento gratuito
Como se indica en el enlace anterior en Iniciar su aplicación en dispositivos que usan el punto de aprovisionamiento gratuito 6. " Xcode crea un perfil de aprovisionamiento gratuito para usted "
Actualización: el punto 6 anterior se elimina del enlace, pero no hay cambios en la forma en que funciona y los pasos en el enlace anterior siguen funcionando.
El perfil creado de esta manera está vinculado a su ID de Apple, cuando intenta ejecutar la aplicación en un nuevo dispositivo, el UDID de ese dispositivo se agrega en este perfil.
2. ¿Cómo usar el aprovisionamiento gratuito?
Requisitos: ID de Apple, XCode 7 o superior
Pasos:
-
Ir a Preferencia XCode
-
Vaya a la pestaña Cuentas y presione el botón más "+" en la parte inferior izquierda para agregar su ID de Apple.
-
Después de agregar con éxito Apple ID, haga clic en ver detalles en la parte inferior derecha
-
Haga clic en el botón Crear junto a "Desarrollo de iOS"
-
Conecte su dispositivo y seleccione su dispositivo como destino de compilación.
-
En la configuración general del objetivo,
a. Establezca el identificador de la aplicación que desea dar a su perfil gratuito
segundo. establece la identificación del equipo como tu ID de Apple
do. Si usa XCode 7, presione el botón Fix Issue debajo de la advertencia de perfil de aprovisionamiento.
Si usa XCode 8, no hay un botón Fix Issue XCode lo hará automáticamente.
En ambos casos de versiones de XCode, Xcode creará un nuevo perfil si no se encuentra para su ID de Apple o agregará un nuevo dispositivo a su perfil existente.
-
Ejecute la aplicación, esto instalará la aplicación.
- Haga clic en el icono de la aplicación para iniciar la aplicación manualmente, aparecerá el cuadro de diálogo "Desarrollador no confiable". Para confiar en su ID de Apple, vaya a Configuración de iPhone> General> Administración de dispositivos> Seleccione su ID de Apple y haga clic en Confiar.
- Después del paso 8, puede ejecutar y depurar la aplicación utilizando el aprovisionamiento gratuito.
3. ¿Cuáles son las limitaciones?
Traté de instalar la aplicación con aprovisionamiento gratuito y pude ejecutar / depurar la aplicación. Pero hay pocas capturas. El perfil creado por XCode es un poco diferente a nuestros perfiles de desarrollador habituales
Del archivo sin formato del perfil
-
Hay una nueva clave
LocalProvision
con valortrue
<key>LocalProvision</key>
<true/>
Muchos servicios como los siguientes no están disponibles, vea la lista completa de servicios
Apple Pay, Game Center, iCloud, compras en la aplicación, notificaciones automáticas, billetera (era libreta de ahorros)
-
Caduca en 7 días (esto se modificó en algún momento de mayo, anteriormente eran 90 días).
<key>TimeToLive</key>
<integer>7</integer>
-
En
<key>ProvisionedDevices</key>
hay una lista de dispositivos en los que intenté instalar la aplicación, aún se desconoce la cantidad máxima posible de dispositivos, intenté instalar en 3 dispositivos que funcionaron con éxito. -
Esto no es una alternativa a la publicación gratuita de aplicaciones en la tienda de aplicaciones, aún debe inscribirse en el programa de desarrolladores para publicar aplicaciones.
-
Testflight basado en pruebas internas / externas no es posible.
Algunas informaciones más.
Puede archivar la aplicación con un perfil de aprovisionamiento gratuito. Pero no puede exportar ipa en "XCode 7"
Pero puede usar XCode 5 o la línea de comando "xcodebuild" para exportar el archivo ipa.
Intenté usar OTA para instalar este archivo ipa. ¡Y es trabajo!
Entonces ... Si hay una manera de agregar UUID a su cuenta sin XCode (llamadas API REST). Puedes distribuir tu aplicación a quien quieras.
Apple no ha revelado cómo están manejando en su portal de desarrolladores. Pero creo que simplemente eliminaron la restricción del programa Paid Developer y el resto de la cosa se mantuvo como está.
Para el programa de desarrollador estándar, Apple admite 100 dispositivos, por lo que creo que lo mismo se aplicará aquí.
Consulte este enlace para obtener más información.
Copiado de: https://developer.xamarin.com/guides/ios/getting_started/installation/device_provisioning/free-provisioning/
Limitaciones
Apple ha impuesto una serie de limitaciones sobre cuándo y cómo puede usar el aprovisionamiento gratuito para ejecutar su aplicación en un dispositivo iOS, asegurando que solo pueda implementarlo en su dispositivo. Estos se enumeran en esta sección.
El acceso a iTunes Connect también es limitado y, por lo tanto, los servicios como la publicación en App Store y TestFlight no están disponibles para los desarrolladores que aprovisionan sus aplicaciones libremente. Se requiere una cuenta de desarrollador de Apple (Enterprise o Personal) para distribuir a través de medios ad hoc y internos.
Los perfiles de aprovisionamiento creados de esta manera caducarán después de tres meses, y la firma de identidades después de un año. Además, los perfiles de aprovisionamiento solo se crearán con ID de aplicación explícitos, por lo que deberá seguir las instrucciones anteriores para cada aplicación que desee instalar.
El aprovisionamiento para la mayoría de los servicios de aplicaciones tampoco es posible con el aprovisionamiento gratuito. Esto incluye:
Apple Pay
Centro de juegos
iCloud
Compras en la aplicación
Notificaciones push
Monedero (era libreta de ahorros)