AppStore Denegación de envío: las aplicaciones no pueden usar el UDID

Estoy intentando upload una aplicación a AppStore, pero luego, al upload, recibo este error:

  1. Tu aplicación contiene el uso de API no público. Revise los errores, corríjalos y envíe su aplicación nuevamente.

  2. Las aplicaciones no pueden usar el UDID y no deben usar el método de identificador exclusivo de UIDevice. Actualice los serveres de su aplicación para asociarse con el proveedor o el identificador publicitario introducido en iOS6.

¿No deberían aparecer estos errores? No puedo encontrar ningún código que acceda al UDID.

Es probable que hagas una llamada a UIDevice uniqueIdentifier. Esto ha quedado en desuso por un time (y recientemente está causando el rechazo de la tienda de aplicaciones). Debe eliminar estas llamadas y usar algún otro método para generar un identificador único.

No se muestran errores porque en realidad no es un error. Es un código perfectamente válido, no es un código que Apple quiera permitir en su ecosistema.

Si está utilizando un marco de terceros, como anuncios o seguimiento, asegúrese de download la última versión de lo que sea, todos deberían evitar los UDID. Originalmente todos los usaban.

Debe replace [[UIDevice currentDevice] uniqueIdentifier] con otro método. consulte esta URL http://iphonedevsdk.com/forum/iphone-sdk-development/113801-app-rejected-due-to-non-public-api-and-udid.html