http://www.touch-code-magazine.com/how-to-gather-udids-from-users-with-ios/
http://get.udid.io/
Depending on how often you gather UDIDs from adhoc testers you might be unpleasantly surprised with iOS7.
How gathering UDIDs worked up to iOS7 was by running a simple free app on the user’s phone which would then send you via email all the details like device model, UDID, version of iOS etc.
However with iOS7 3rd party apps are denied access to the device UDID. Or to be precise the API will provide a garbage UDID.
What used to look like in IOS6 like :
294c8c55144f2dac9ef89b699783928de62a7f1f
will on iOS7 be reported as:
FFFFFFFF144f2dac9ef89b699783928de62a7f1f
Almost correct, but the first 8 characters are replaced with “F” therefore rendering the UDID unusable.
You can still get the device UDID by simply plugging in the device to your computer’s USB and checking the UDID in iTunes, but for remote adhoc testers this is quite difficult if not impossible.
What I found to be a relief was the site: http://get.udid.io/. It’s pretty easy, the first time a user would open it it installs an intermediate certificate which gives it access to the device’s UDID and then the user can easily send you their UDID. Easy peasy.
Step 1: Open http://get.udid.io/ on your iPhone (you can also send the link to your adhoc testers by email and they can scan a QR code on the web site)
Step 2: Tap Tap to find UDID, which will ask you to install the intermediate certificate to gain access to the device UDID
Step 3: Tap Install to install the certificate, which will install it and take you back to the website. You can see more information like device model and OS installed when you scroll a bit down
Step 4: Finally tap on Send UDID via E-mail to open mail with pre-written email message, which the adhoc tester can send then to you easily
And that’s all Thanks to the udid.io team for the great tool. Problem solved
The post was originally published on the following URL: http://www.touch-code-magazine.com/how-to-gather-udids-from-users-with-ios/