Itsraininggold
Itsraininggold

Reputation: 63

Why no apps really can get a correct UDID for my iphone?

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

Answers (6)

Vanger
Vanger

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

Laszlo
Laszlo

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

graver
graver

Reputation: 15213

You can link your client to whatsmyudid.com. It would be much easier for them.

Upvotes: 1

Gyanendra Singh
Gyanendra Singh

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

rckoenes
rckoenes

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

Julian F. Weinert
Julian F. Weinert

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

Related Questions