Holen Sie sich iphone-ID in der web-app
ich möchte erstellen Sie eine web-app für das iphone und ich brauche, um die ID des Gerätes (anstelle von Benutzername/Passwort). kann das getan werden?
- also, als alternative, was kann ich verwenden Sie als eindeutigen Bezeichner anstelle von Benutzername/Passwort?
- Sie könnten erzeugen einer UUID (en.wikipedia.org/wiki/Uuid ) und speichern Sie es in den DOM "localStorage".
- Blick auf ähnliche Frage : stackoverflow.com/questions/2072240/... , einige Lösungen werden notiert es
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sieht aus wie Sie bekommen können Sie die Geräte-ID ohne furchtbar viel Arbeit, diese Antwort ist von diesem blog-post:
http://bendytree.com/tips/Getting-an-iPhone-UDID-from-Mobile-Safari
Apple ermöglicht es Entwicklern, eine person, die UDID (& viele andere Dinge) durch eine spezielle Interaktion zwischen dem Telefon und dem web-server. Hier ein überblick:
'Installieren' - button (den man drücken muss)
.mobileconfig
Beispiel .mobileconfig für den Empfang der UDID:
Müssen Sie füllen Sie Ihre eigenen URL-und PayloadUUID. Die PayloadUUID nicht generiert werden, in besonderer Weise - so stellen Sie sicher, es ist einzigartig in Ihrem app.
Vergewissern Sie sich auch registrieren einer Datei-handler für .mobileconfig (content-type application/x-apple-aspen-config).
PayloadOrganization und PayloadDescription wird dem Benutzer angezeigt, wenn Sie sehen, das Profil. In meine Beschreibung, ich sagte etwas wie "Drücken Sie Installieren, um fortzufahren...", da Sie verwechselt werden können, die auf diesem Bildschirm.
Sie nicht haben, zu unterzeichnen .mobileconfig, aber wenn Sie das nicht tun, dann werden Sie sehen, eine Warnung, dass es nicht signiert ist (siehe unten).
Erhalt der Angeforderten Daten
QUIRK WARNUNG: aus welchem Grund auch immer, der Prozess ist SEHR besonders darüber, wie Ihr server reagiert, wenn es sendet der Benutzer, um Ihre voreingestellten URL. Nach vielen versuchen glaube ich, dass deine Empfangs-url MUSS ein .php-Datei. Das klingt Nüsse, aber ich bin ernst.
PHP war über die Letzte Sprache, die ich wollte, um zu arbeiten, so wählte ich die Umleitung auf eine Seite, die es behandeln konnte, besser.
EIGENART WARNUNG:: Der einzige Weg, ich (& andere) haben es die Arbeit ist die Umleitung auf ein Verzeichnis. Ich habe versucht, die Umleitung zu einer .aspx-Seite, und es ist fehlgeschlagen. Wenn Sie nicht bekommen, dieses Recht, dann eine vage Fehlermeldung wird dem Benutzer angezeigt, & Sie stecken. Wenn Sie eine bessere Erklärung für dieses, hinterlassen Sie bitte einen Kommentar unten.
Die Seite, die Sie umleiten zu der Seite, die dem Benutzer angezeigt, um den Prozess zu beenden.
In meinem Beispiel, dass die Seite erhalten würde, ein 'data' query-string-parameter mit der xml-Antwort aus dem Telefon.
Ich weiß, es ist eine alte post, aber ich möchte nur zu teilen eine Implementierung von @powerj1984 die Lösung in php und einsatzbereit, das ich hier gefunden :
https://github.com/hunk/get-UDID
Es funktionierte für mich.
Als ich sagte, es ist eine Implementierung, siehe @powerj1984 Lösung für die ausführliche Erklärung.
Hoffen, dass es jemand hilft.
Natürlich nicht. Das wäre eine große Privatsphäre Loch.