I need to find a way to get the IMEI number of an iPhone device. This question is not a duplicate.
I have gone through several forums including SO, and had no luck finding an answer.
Some say Apple doesn't allow developers to see the IMEI number (SO post), and some say to use UDID instead (SO post). Some say that UDID is deprecated (in iOS 7). 
I need to know the following:
1.)  Does Apple permit developers to retrieve the IMEI number of the device?
2.) How can i programatically do it?
3.)  In case if Apple doesn't allow developers to gather the IMEI number, do they provide any other unique number for the device? 
4.) Some suggest to use Telephony framework. If i do so, will apple reject my application?
 
     
     
     
     
     
     
    