Reputation: 63
I am going to make beta test for my new app and tried to find a simple way for my customers to get their UDIDs. Well, there are some apps on AppStore to get UDID. But none of them really work! They got completely different numbers than what I got from iTune! Can those UDIDs used to for beta test? I really doubt it.
Upvotes: 1
Views: 2444
Reputation: 702
Also you can send your clients links like http://get.udid.io/[email protected]
Client will open this link on device, make 5 taps and you will receive letter to "[email protected]" with UDID of device.
Upvotes: 0
Reputation: 2778
"They got completely different numbers than what I got from iTunes! Can those UDIDs used to for beta test?" No they don't.
They use the [UIDevice currentDevice].identifierForVendor.UUIDString
witch is different from the device's UDID. And change each time you reinstall the application.
You should use TestFlight witch is fully automatic or some simple page where the user can get it and send it to you, or make your own solution via PHP, read the official documentation about OTA configuration
Upvotes: 0
Reputation: 15213
You can link your client to whatsmyudid.com. It would be much easier for them.
Upvotes: 1
Reputation: 1483
There is two thing one is serial no and another is device id. Device id can be get easily by using the iTunes itself. There is no need to install any fancy app just for the sake getting the device id.PL see the attached images there to.
Upvotes: 0
Reputation: 69479
Since iOS 7 app are no longer allowed to identify device. There for your apps can not retrieve the device UDID
any more. You can't even readout the device mac address any more.
All UDID
starting with FFFFFF
can not be used and should not be enter in provisioning portal. Since it will not allow this device to access you Ad-Hoc builds.
Your beta test will have to retrieve there device UDID
via iTunes or you can use a service like TestFlight.
TestFlight will allow you user to register there device and you will be mailed there UDID
, so there is no need for the user to connect there device to iTunes or Xcode.
Upvotes: 3
Reputation: 7560
There was [[UIDevice currentDevice] uniqueIdentifier];
but this is deprecated since iOS5 (might be wrong) and finally removed in iOS7. This is why there are still apps that are capable to get it.
If you just want to identify the device, you can use this property of UIDevice
.
@property(nonatomic,readonly,retain) NSUUID *identifierForVendor NS_AVAILABLE_IOS(6_0); // a UUID that may be used to uniquely identify the device, same across apps from a single vendor.
Upvotes: 1