Ich entwickle eine App für mein Unternehmen und lasse die Leute langsam in die "Beta" einsteigen, indem wir ihre iPads zu den iOS Dev Center-Konten des Unternehmens hinzufügen. Von dort aus erstellen wir einen Ad-hoc-Build für die lokale Intranetverteilung.
Bei meinem letzten Auftritt habe ich die Leute zu einer dieser Apps "Finde meine UDID für mich" geleitet und sie dann dazu gebracht, mir die gefundene UDID zu senden.
iOS 7 hat dies abgeschnitten - diese Apps sind jetzt alle weg und wenn Sie noch eine haben, gibt es eine GUID zurück, die nichts mit der UDID zu tun hat.
Was ich also tun muss, ist, jedes dieser Dinge mit meinem Mac zu verbinden und dann die UDID von iTunes zu erhalten, was ein bisschen mühsam ist (aber weniger mühsam als zu versuchen, ihnen zu erklären, wie man es von iTunes bekommt, vorausgesetzt, sie sind es habe es sogar installiert). Und manchmal wird versucht, eine Synchronisierung mit meinem Mac durchzuführen, was keine anderen Auswirkungen zu haben scheint, als Bereitstellungsprofile zu erstellen, die ich nicht auf dem Gerät haben möchte. Und mindestens einmal hatte ich ein iPad, das sich plötzlich entschied, ein Upgrade von iOS 6 auf iOS 7 durchzuführen, was nicht sicher ist, ob es angeschlossen ist (und in diesem Fall wollte der Benutzer nicht, dass es aktualisiert wird).
Gibt es also eine andere Möglichkeit, die UDID vom iPad abzurufen, als sie an einen Computer anzuschließen?
KLAR SEIN: Ich versuche nicht, die UDID in einer App abzurufen. Ich versuche nur, den schnellsten Weg zu finden, um die UDID zur Geräteliste in unserem Entwicklerprofil zur Verteilung hinzuzufügen.