I want to get IMEI on iPhone. I try to use the following code:
#import "Message/NetworkController.h" NetworkController *ntc=[[NetworkController sharedInstance] autorelease]; NSString *imeistring = [ntc IMEI];
But NetworkController is not found.
I also find that I can get uniqueIdentifier using:
UIDevice *myDevice = [UIDevice currentDevice]; NSString *identifier = myDevice.uniqueIdentifier;
But this cannot help me to get IMEI.
How to get IMEI on iPhone?
It is not possible for you to track or locate a lost or stolen iPhone via the IMEI or serial number. Find My iPhone is the only way you can track or locate a lost or stolen iPhone: If Find My iPhone was not enabled on your iPhone before it was lost or stolen, then there is no way for you to locate it.
You can find your IMEI number by opening your dialer and typing *#06# using the keypad. From the Settings menu, the number is also found in Settings > About Device > Status. Thanks!
You can't get IMEI on iPhone anymore. You may have to use UDID instead. See other answers.
In the past, you could use the header file "Message/NetworkController.h" posted on ericasadun.com. http://ericasadun.com/iPhoneDocs300/_network_controller_8h-source.html (It's been removed now)
You would add the NetworkController.h file and the private framework "Message.framework" to your project, then import that header file to use the original method I found to get the imei number:
NetworkController *ntc = [NetworkController sharedInstance]; NSString *imeistring = [ntc IMEI];
That hack doesn't work anymore. App will be rejected by Apple.
You can't find the IMEI programmatically on the iPhone.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With