Valide Avec Leur Udid?
Double: Valider iPhone les Identifiants de l'appareil?
Personne ne sait ce qui constitue un valide iPhone UDID?
Contexte: je suis en train de travailler sur certains code de session pour un serveur qui interagit avec les iPhones, et allait à l'utilisation de l'iPhone UDID comme un identifiant unique. Cependant, je n'arrive pas à trouver toutes les ressources sur la plage valide avec leur udid, et je veux savoir exactement ce à quoi je peux m'attendre à venir à partir d'un iPhone.
Précisions: je ne suis pas demandant comment valider un iPhone UDID comme légitime iPhone UDID, je suis à essayer de comprendre la portée de avec leur udid. Par exemple, dans les langages de programmation il y a des specs sur ce que vous pouvez utiliser pour nommer vos variables (qui commence par une lettre, contient des lettres et des chiffres, etc.). Je veux le même genre de spec pour le UDID.
OriginalL'auteur | 2009-05-04
Vous devez vous connecter pour publier un commentaire.
C'est un 40 caractères chaîne hexadécimale. Il n'y a pas de spécification ou de la doc là-bas qui indique la mise en page de cette chaîne.
Je ne suis pas vraiment sûr de savoir comment vous pouvez déterminer ce qui est "valable" depuis que Apple sait qui UDID sont vraies et lesquelles sont fausses.
Ma meilleure supposition, étant donné les diverses avec leur udid que j'ai vu, ils sont 40 caractères, composé de caractères alphanumériques. (a-f0-9)
Je voulais dire a-f, désolé.
Les nouveaux téléphones (2018) semblent avoir un nouveau format pour UDID: 25 caractères (8 hex, le tableau de bord, 16 hex).
OriginalL'auteur Nick Presta
En fait, le simulateur d'iphone udid a des tirets et est de 36 caractères hexadécimaux de long.
Par exemple:
002ebf12-a125-5ddf-a739-67c3c5d20177
Si j'ai seulement vu des iphone udid avec hex seulement chars et 40 de long.
OriginalL'auteur thesmart
Non, il n'y a aucun moyen de le faire. Cette question demande la même chose: Valider iPhone les Identifiants de l'appareil?
Mise à JOUR:
De ce que j'ai vu, l'ID de l'appareil est de 40 caractères chaîne hexadécimale (0-9 et a-f). La documentation d'Apple pour la deviceIdentifier propriété de UIDevice états:
OriginalL'auteur Martin Gordon
Plus sont de 40 caractères HEX chaînes; nous avons 1 dans notre société qui est de 41 caractères et est autorisé dans le centre de développement pour les applications Bêta. Seul moyen de l'ajouter via safari, cependant intéressant de noter que si quelqu'un est le même.
OriginalL'auteur TeckyBecky
essayez de suivre regex
^([A-F0-9]{40})$
ou vous pourriez aller ici et il suffit de le coller.
Espère que cela vous fait gagner du temps.
OriginalL'auteur Matas Vaitkevicius