UDID apps not generating the same UDID on the same device - ios

I've downloaded multiple UDID mobile applications and they are not consistent with the UDID on my iTunes dashboard. UDID+, UDID, and UDID Tool are generating different codes that are no where close...same device. I am just curious as to why.

Apple doesn't allow to get UDID anymore from iOS6. It's for security reasons. Apple doesn't want you can identify a device. It's the reason because when you try to get an UDID using apps you get something like FFFFFF... If you need to get the UDID of your device you only need to switch your device to your laptop, open iTunes, go to Device and in the Summary option (tab or lateral menu depending of your iTunes version) you will see Serial Number. Click over your serial number with your mouse and you will see the UDID.
Connect your device to your computer
Open iTunes
Click in your device
Go to Summary option
Click with your mouse in Serial Number
Second mouse button click over UDID number to copy it or Cmd + C

UDID app store apps doesnt work anymore since apple disapproved using it. If you want to get UDID of yourself or remote devices you can use this website it's super easy and comfortable.

Related

Get an iPhone UDID from Mobile Safari

I wanna get an iphone UDID in mobile safari,and I follow this Getting an iPhone UDID from Mobile Safari, however, I doubt whether we do interactions with apple's server(ex: send some data to apple's server or get some data from apple's server ) during the steps mentioned in above article.
They click a link to a .mobileconfig XML file on your website
This pulls up their provisioning settings on their phone & offers
them an 'Install' button (which they must press)
The phone sends the data you requested in encrypted XML to the URL
you set in your .mobileconfig
You process the resulting data & show them a "thank you" web page
The only useful reason I can think of for having someone's UDID outside of an app would be for a beta distribution service, in which case you're almost certainly better off using a platform such as Testflight/Apple Beta or Installr (personally, I find Installr far easier to use and provision devices than Apple/Testflight).
If that is what you're trying to do, definitely give Installr a shot - it can connect to your Apple account and automatically provision devices, I've used it to send several betas or private builds to non-technical people and its by far been the easiest set up process.
Otherwise, mikep is right, it's iffy territory and I think Apple would disapprove of it / users are highly unlikely to accept the mobileconfig file anyway
Installr
Apple Server plays no role while you retrieve the UUID from the device by the above method mentioned in your question.
You can check this by creating a hotspot and connect both your phone and the server which serve the .mobileconfig file to the hotspot.
install the provision file on your phone and it will send back the response to the URL mentioned in the .mobileconfig file.
tip: you have to install trust certificate before installing the .mobileconfig file.
You can visit this site UDID
Here it will install a certificate and after installing it will show the UDID of the current device.

Apple UDID Give Any Access?

I was having an issue with 'Archiving' my Xcode because my iOS device wasn't functioning.
A colleague has offered to provide his UDID / serial for his iOS device to allow me to archive my project.
Is this safe?
Does this compromise my account safety?
Does it give any of my information over to him?
You do not need a device to archive an app. Choose "Gereric iOS Device" from the device dropdown list:
The only thing this allows is the ability to install the app onto his device. Once the app is on his device, if he has the skill, he can extract any license keys and even reverse engineer portions of your app.
That said, these are all things that any user who has your app can do if you haven't guarded against such abuse.

How (what?) do I need to do to test my iPhone app on other iPhones?

So i've finally figured out how to get my app onto my iPhone, today. I can debug it also (woot) when the phone is connected to the cable.
Now, when i'm finished my tethered-testing ... how can i get my app onto a few other iPhones?
My wife: i physically have her phone, here at home.
My parents: don't have physical access to their phone.
Some friends: some i have physical access, some i do not.
What are my options?
How many phones can i put my app on (for testing)?
Is there an expiry time? 1 day? 1 week?
Each developer account can have 100 devices registered at a time, every year when you redo your membership apple asks if you want to clear out your devices. I assume it's also possible to delete devices from your dev account, I've never hit that limit. Any apps you install with the methods listed below will be usable until the provisioning profile expires (1 year). The provisioning profile is basically a custom script that allows non app store apps to be used on that specific phone, but apple caps the length those are valid to one year.
1) You can plug her phone into your computer and use it for development via Xcode's organizer like you did with your own phone
2) I recommend http://testflightapp.com/
3) Testflight again. Using testflight also allows you to release builds and your friends will get notified via email that a new version is available for download.
Hope that helps!
if you have a Apple Developer Account , then you can add 100 devices at a time for testing Purpose , Create Development or Distribution Provisioning Profile and Add Device manually , to the perticular Provisioning that you have created
First add the device udid in devices list in devices list by clicking on '+' button on devices list Then after adding device udid then provisioning profile list then select required provisioning profile then you have a edit option their you want add new udid from devices list in bottom
After clicking edit button we have an option to select device udids
I hope this will help you Please use this link to Add the devices in your Provisioning Profile Link Click
use the diawi.com to Create the wireless link of your application and simply download the application in your devices

Get UDID from beta testers iOS 7

I am deploying a test version of my app over the air to my beta testers. Before iOS 7, I could get their UDID by having them install an app like UDID Pro and having them email it to me.
How do I get the UDID from my beta testers if they have iOS 7, so I can set up the provisioning profiles for the Ad Hoc distribution of my app?
Getting UDID programmatically will not work from iOS7.0 and upwards, since Apple apparently has moved it to "Private API" space for security reasons. However, you can still see the UDID of a device when it is connected to XCode (Xcode-> Organizer-> {Your Device Name}-> Identifier). You can also see it when the device is connected to iTunes, by clicking on the "Serial Number" once (it toggles between Serial No. and the UDID). You will have to ask your beta testers to find the device UDIDs this way and send you across, I suppose.
You can use service http://udid.io
Send your users link "http://get.udid.io/?mail=your#mail.com" with your email filled. And users will need only 5 taps to send you UDID.
You need to use a Provisioning Profile. TestFlightApp.com is a good third-party tool to use for this purpose. And it's free also.
Your testers can find the UDID directly on their device without xCode and email it you can ask them to connect on http://www.easy-udid.com.
Point your testers to this site and have them go through the instructions in there - http://whatsmyudid.com/ - it's easier than explaining it to them.

UDID for Push Notification instead of Device Token?

I just successfully implemented a sample push notification in iOS. Currently, I used the device token in sending the message.Now, I have a question regarding Push Notification requirements. Can we use the UDID of the device for Push Notification instead of Device Token? I know the device token can do the work alone but is it possible to use UDID for push notification? Does Apple allow that?
No, you can only use the Device Token. The push notification server API will only accept Device tokens and will also check if you are allowed to send a notification to that installation by checking the Certificate.
The Device token is unique for your app on a specific device. If the user has multiple devices he/she will also have multiple device tokens (one for each install of your app).
When the user deletes your app and reinstalls it the device token can also change.
Also, the UDID is no longer useable by developers, Apple has restricted the use of the UDID and you can longer use the UDID anywhere in your code.
No, you can not use UDID for push notification. Lets understand what these things are actually.
UDID - (iOS Unique Device ID) A number in each iPhone that is used by developers to distribute new apps directly into the phone for testing purposes before they are available in the App Store. The UDIDs are used to create an Apple-certified provisioning file that is dragged with the app into iTunes.
The UDID is not visible on the phone. It has to be revealed in iTunes, and it cannot be highlighted and copied like normal text. To retrieve the UDID you would need to do the following:
Connect your iPad to your computer, and run iTunes.
Select your device in the 'Device' list. On the right side, you'll see information about your device.
Click the Serial Number. It will switch to displaying your UDID.
Press Cmd-C to copy the UDID to your clipboard.
NOTE:
Any app in the iTunes App Store that provides UDID is a fake app. UDID can not be retrieved by code, as defined above it has to be
taken manually via iTunes Software or from XCode's Connected Device Listing.
Device Token - An identifier for the Apple Push Notification System for iOS devices. Each device has two device tokens – one for development, and one for production (ad hoc or app store builds). The tokens are 64 hexadecimal characters.
Device token is to be register in 3rd party servers and the third party server talks to APNS server. So Apple server is communicate to clients using device token. Instead of device token if you pass the UDID it will fail. Moreover Apple is restricting to access Device UDID.

Resources