Cómo encontrar el número de serie, el número IMEI con el SDK de iOS

En mi proyecto, quiero get el número de serie y el número IMEI utilizando iOS SDK, Qué API podemos usar para acceder a iOS7. Revisé algunos enlaces donde están utilizando IO Frameworks, si usamos esos Apple rechazará la aplicación. ¿Cómo podemos avanzar?

Apple no le permite recuperar información específica de un dispositivo como IMEI, UDID, dirección Mac, número de serie, etc.

Esto tiene que ver con el uso indebido de estos identificadores y la privacidad del usuario.

Apple prohíbe recuperar dicha información, ya que esto es potencialmente dañino para los usuarios finales. En su lugar, le proporcionan el identificadorForVendor:

Una cadena alfanumérica que identifica unívocamente un dispositivo al proveedor de la aplicación. (solo lectura)

refs: https://developer.apple.com/library/ios/documentation/uikit/reference/UIDevice_Class/Reference/UIDevice.html#//apple_ref/occ/instp/UIDevice/identifierForVendor

Si necesita distinguir diferentes aplicaciones del mismo proveedor (en el mismo dispositivo), podría usar advertisingIdentifier, sin embargo, los documentos claramente establecen que debe usarse solo cuando está en service de anuncios (ya sea que contribuya con la installation a un anuncio o que presente anuncios en su aplicación ) Además, rechazé la aplicación porque estaba usando este identificador y no se declaró en iTunesConnect.

Una cadena alfanumérica exclusiva de cada dispositivo, utilizada solo para publicar anuncios. (solo lectura)

refs: https://developer.apple.com/library/ios/documentation/AdSupport/Reference/ASIdentifierManager_Ref/ASIdentifierManager.html#//apple_ref/occ/instp/ASIdentifierManager/advertisingIdentifier

Si todavía opta por este último, no olvide agregar AddSupport.framework a la configuration del proyecto.