without ver how computer ios7 itunes provisioning-profile udid

ios7 - ver - udid vs imei



¿Hay alguna forma desde(lanzamiento de iOS 7) para obtener el UDID sin usar iTunes en una PC/Mac? (18)

Aquí están los resultados de mi investigación:

Apple ha ocultado el UDID de todas las API públicas, comenzando con iOS 7. Cualquier UDID que comience con FFFF es una identificación falsa. Las aplicaciones "Enviar UDID" que funcionaron anteriormente ya no se pueden usar para recopilar UDID para dispositivos de prueba. (¡suspiro!)

El UDID se muestra cuando un dispositivo está conectado a XCode (en el organizador) y cuando el dispositivo está conectado a iTunes (aunque debe hacer clic en ''Número de serie'' para que se muestre el Identificador.

Si necesita obtener el UDID para que un dispositivo se agregue a un perfil de aprovisionamiento y no puede hacerlo usted mismo en XCode, deberá seguir los pasos para copiarlo y pegarlo desde iTunes.

ACTUALIZACIÓN: consulte la respuesta de okiharaherbst a continuación para obtener un enfoque basado en secuencias de comandos para permitir que los usuarios de prueba le proporcionen los UDID de su dispositivo mediante el alojamiento de un archivo mobileconfig en un servidor

Estoy desarrollando una aplicación para mi empresa y estamos atravesando el proceso de permitir que las personas ingresen lentamente a la "beta" agregando sus iPads a las cuentas del Centro de desarrollo de iOS de la compañía. A partir de ahí hacemos una compilación ad hoc para la distribución local de Intranet.

En mi último concierto, dirigía a las personas a una de esas aplicaciones "encuentra mi UDID para mí", y luego les pedía que me enviaran el UDID que encontraron.

iOS 7 ya no funciona: esas aplicaciones ya no están y, si todavía tienes una, devuelve un GUID que no tiene nada que ver con el UDID.

Entonces, lo que tengo que hacer es conectar cada una de estas cosas a mi Mac, luego obtener el UDID de iTunes, lo cual es una especie de problema (pero menos tedioso que tratar de explicarles cómo obtenerlo de iTunes, suponiendo que incluso lo tengo instalado). Y, a veces, intenta sincronizarse con mi Mac, que no parece tener otro efecto que no sea la instalación de perfiles de aprovisionamiento que no quiero en el dispositivo. Y al menos una vez que he tenido un iPad, de repente decidí actualizarme de iOS 6 a iOS 7, lo que no estoy seguro está relacionado con la conexión (y en este caso el usuario no quería que se actualizara).

Entonces, ¿hay alguna otra forma de obtener el UDID del iPad que no sea conectarlo a una máquina?

PARA SER CLARO: No estoy tratando de obtener el UDID en una aplicación, solo estoy tratando de pensar en la forma más rápida de agregar el UDID a la lista de dispositivos en nuestro perfil de desarrollador para su distribución.


Conéctelo y ejecútelo desde la línea de comando:

system_profiler SPUSBDataType

Buscar:

Serial Number: xxxx


Creo que iTunes parece ser la única respuesta, lo cual es extremadamente desafortunado.


Encontré una buena manera de manejarlo: agregue la aplicación a testFlight.com y proporcione el enlace al usuario que desea que sea su UDID. Verá un mensaje de error que dice "su dispositivo UDID: xxxxxx no está registrado" y el UDID será el correcto.


Espero que esto ayude:

  1. Conecte iPhone a su MAC (no intenté esto con Windows)
  2. Haga clic en el logotipo de Apple en la esquina superior izquierda> seleccione Acerca de esta Mac
  3. En la pestaña Descripción general > Informe del sistema
  4. Hardware en la columna izquierda> USB >
  5. luego en el panel derecho selecciona iPhone
  6. en el panel inferior -> " Número de serie "

-> Y ese número de serie es UDID


He estado usando la herramienta de configuración de iPhone para leer los UDID e instalar la aplicación de desarrollo. Todavía funciona bien en iOS7


Navegue a http://get.udid.io/ desde Safari en su dispositivo iOS. Funciona como un encanto y no requiere iTunes ni ninguna otra computadora. Ninguna aplicación instalada tampoco.

EDITAR:

Además, eche un vistazo a Cómo obtener un UDID de dispositivo desde .mobileconfig si (comprensiblemente) prefiere tener este certificado .mobileconfig alojado en un servidor suyo.

HAZ LO TUYO:

Tenga una copia del ejemplo .mobileconfig alojado en su servidor y escriba 2-3 scripts pequeños en su idioma favorito para manejar el siguiente flujo:

  1. Navega en Safari a una URL redirigiendo a enroll.mobileconfig a continuación. Esto hace que iOS abra la aplicación de configuración y muestre el perfil.
  2. Al aceptar el perfil, iOS vuelve a Safari y publica la matriz de DeviceAttributes en la URL especificada enroll.mobileconfig.
  3. Los datos POST contendrán un archivo .plist con los atributos solicitados (ver ejemplo a continuación). Uno de los cuales será el santo UDID.

Observación: Probablemente deberías tener algunos mensajes amigables para el usuario. Específicamente, incluso tenemos un paso 0. donde se solicita al usuario que proporcione su nombre y correo electrónico que almacenamos temporalmente en la sesión HTTP y luego redirigir la solicitud al perfil de configuración móvil. Al final, coincidimos esta información con los datos del iPhone y enviamos un correo electrónico de confirmación amistoso. HTH.

Registrarse.mobileconfig

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>PayloadContent</key> <dict> <key>URL</key> <string>http://support.devcorp.com/uuid/returnurl/</string> <key>DeviceAttributes</key> <array> <string>DEVICE_NAME</string> <string>UDID</string> <string>PRODUCT</string> <string>VERSION</string> <string>SERIAL</string> </array> </dict> <key>PayloadOrganization</key> <string>DevCorp Inc.</string> <key>PayloadDisplayName</key> <string>Profile Service</string> <key>PayloadVersion</key> <integer>1</integer> <key>PayloadUUID</key> <string>C5FB9D0D-0BE7-4F98-82CC-5D0EA74F8CF8</string> <!-- any random UUID --> <key>PayloadIdentifier</key> <string>com.devcorp.profile-service</string> <key>PayloadDescription</key> <string>This is a temporary profile to enroll your device for ad-hoc app distribution</string> <key>PayloadType</key> <string>Profile Service</string> </dict> </plist>

muestra .plist PUBLICADO por el iPhone a la URL dada

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>PRODUCT</key> <string>iPhone4,1</string> <key>SERIAL</key> <string>DNPGWR2VCTC0</string> <key>UDID</key> <string>b01ea7bc2237fed21bfe403c6d2b942ddb3c12c3</string> <key>VERSION</key> <string>11A465</string> </dict>



Pídales que creen una cuenta testflightapp.com .

Esto es muy útil para las pruebas beta, que supongo que es para lo que necesitas los udids.

Puede enviarles un enlace de descarga a su aplicación (que se encuentra en el panel de permisos que se encuentra en la parte inferior de la página) y les dirá que su udid aún no ha sido validado. ¡Entonces les dirá su udid! Pueden copiar y pegar esto y enviarlo por correo electrónico.


Pasos para encontrar el UDID de IPhone e IPad sin usar itunes

  1. Abra el enlace a continuación en su iPhone o iPad: - http://get.udid.io/

  2. Haga clic en el botón Color verde - Toque para encontrar UDID

  3. Obtenga su UDID aparecerá, haga clic en el botón superior INSTALAR arriba

4. Aparecerá UDID Copie el UDID.


Podemos usar identifierForVendor para ios7,

-(NSString*)uniqueIDForDevice { NSString* uniqueIdentifier = nil; if( [UIDevice instancesRespondToSelector:@selector(identifierForVendor)] ) { // >=iOS 7 uniqueIdentifier = [[[UIDevice currentDevice] identifierForVendor] UUIDString]; } else { //<=iOS6, Use UDID of Device CFUUIDRef uuid = CFUUIDCreate(NULL); //uniqueIdentifier = ( NSString*)CFUUIDCreateString(NULL, uuid);- for non- ARC uniqueIdentifier = ( NSString*)CFBridgingRelease(CFUUIDCreateString(NULL, uuid));// for ARC CFRelease(uuid); } } return uniqueIdentifier; }

--Nota IMPORTANTE ---

UDID e identifierForVendor son diferentes: ---

1.) On uninstalling and reinstalling the app identifierForVendor will change. 2.) The value of identifierForVendor remains the same for all the apps installed from the same vendor on the device. 3.) The value of identifierForVendor also changes for all the apps if any of the app (from same vendor) is reinstalled.


Pruebe esta herramienta en línea http://www.easy-udid.com . Lo probé en varios dispositivos iOS (iOS 6 y 7) y funciona bien. Puñado de herramienta para agregar rápidamente el UDID del cliente en el perfil del desarrollador


Si alguno de tus usuarios ejecuta Linux, puede usarlo desde una terminal:

lsusb -v 2> /dev/null | grep -e "Apple Inc" -A 2

Esto obtiene toda la información para sus dispositivos usb conectados e imprime líneas con "Apple Inc", incluidas las 2 líneas siguientes.

El resultado es así:

iManufacturer 1 Apple Inc. iProduct 2 iPad iSerial 3 7ddf32e17a6ac5ce04a8ecbf782ca509...

Esto me ha funcionado en iOS5 -> iOS7, aunque no he probado ningún dispositivo iOS4.

IMO esto es más rápido que cualquier solución Win / Mac / Browser que he encontrado y no requiere instalación de "software".


Si está utilizando un mac, puede sacar el UUID del "Informe del sistema" disponible en "Acerca de esta Mac". Con el dispositivo conectado, abra la sección USB y haga clic en iPhone. El UUID aparece debajo de "Número de serie"



Utilice udid.io en el navegador de su dispositivo O instale iTools y conncet el dispositivo para obtener el UDID correcto.

Adarsh ​​EM


Utilice el vuelo de prueba para obtener el UDID de los evaluadores pero sin utilizar una fuente que no sea de confianza, por ejemplo http://get.udid.io/

Usted puede 1. Invitar a los evaluadores por correo electrónico desde la página web del vuelo de prueba. Los probadores abren el enlace por correo electrónico e instalan un perfil desde el vuelo de prueba. Por lo tanto, los desarrolladores pueden obtener UDID en la página web del vuelo de prueba. 2. Agregue esos UDID en el portal de aprovisionamiento de Apple.

(Ref: http://help.testflightapp.com/customer/portal/articles/829537-how-does-it-work- )

El proceso no requiere que los probadores utilicen Mac / PC para obtener UDID (más conveniente). Y creo que el vuelo de prueba es una compañía en la que se puede confiar (no se preocupe al pasar el UDID a esta compañía).

He probado este método y funciona en iOS 8.


diawi.com ha funcionado para mí, no es necesario conectar el iPhone con cable o similar: simplemente siga la pestaña "Mi dispositivo" que lo llevará a instalar su perfil de provisión y luego muestre el UDID y agregue la opción para enviarlo por correo electrónico.