2010-03-16 3 views

Répondre

2

Vous ne pouvez pas. Ce n'est pas quelque chose que vous pouvez faire avec le SDK iPhone.

Vous pouvez obtenir l'identifiant UDID (Unique Device Identifier) ​​de l'iPhone/iPod, mais pas l'IMEI, le numéro de série ou le numéro de téléphone.

+1

Je doute que le simulateur ait même un IMEI quelque part ... de quoi aurait-il besoin? – hop

+0

Vous avez raison, le simulateur n'a pas d'IMEI, seul un iPhone physique en aurait un. Les iPod n'en auront pas non plus, ce qui explique probablement pourquoi il n'y a pas d'accès. – Jasarien

0

IMEI est un code HW de chaque téléphone. Vous pouvez obtenir la saisie IMEI des téléphones: * # 06 *. Dans le simulateur iPhone, il n'y a pas d'IMEI.

+0

en fait son * # 06 # pour obtenir l'IMEI non manuellement sur l'iphone! –

0

Je ne suis pas sûr qu'il est possible - en plus qui, Apple va râler si vous publiez un logiciel qui fait que sur l'AppStore ...

1

Comme d'autres ont déclaré - vous ne pouvez pas obtenir IMEI via l'API publique. Si vous souhaitez obtenir un identificateur d'appareil à utiliser dans votre application, vous devez utiliser la propriété uniqueIdentifier définie dans la classe - elle est là exactement dans ce but.

NSString* uniqueID = [UIDevice currentDevice].uniqueIdentifier; 

Pour votre information, vous pouvez obtenir IMEI à l'aide des cadres privés - voir this question, mais votre application sera rejetée de l'App Store puis.

Questions connexes