2010-03-16 3 views

ответ

2

Вы не можете. Это не то, что вы можете сделать с iPhone SDK.

Вы можете получить уникальный идентификатор устройства iPhone/iPod (UDID), но не IMEI, серийный номер или номер телефона.

+1

Я сомневаюсь, что у симулятора даже есть IMEI где-то ... для чего он нужен? – hop

+0

Вы правы, у симулятора нет IMEI, у него будет только физический iPhone. У iPod тоже не будет такого, поэтому, вероятно, нет доступа к нему. – Jasarien

0

IMEI - это код HW для каждого телефона. Вы можете набирать IMEI для телефонов: * # 06 *. В симуляторе iPhone нет IMEI.

+0

на самом деле его * # 06 #, чтобы получить IMEI нет вручную на iphone! –

0

Я не уверен, что это возможно, - а кроме того, Apple будет стонать, если вы публикуете программное обеспечение, которое делает это на AppStore ...

1

Как и другие заявил, - вы не можете получить IMEI через публичный API. Если вы хотите получить какой-либо идентификатор устройства для использования в своем приложении, вы должны использовать свойство uniqueIdentifier, определенное в классе - оно существует именно для этой цели.

NSString* uniqueID = [UIDevice currentDevice].uniqueIdentifier; 

FYI, вы можете получить IMEI с помощью частных структур - см this question, но ваше приложение будет отклонено из магазина приложений затем.

Смежные вопросы