2011-09-28 19 views
5

He registrado la aplicación en iTunes connect. Cuando ejecuto la aplicación en el dispositivo, aparece el siguiente error APNS.Apple Push Notification Error (aps-environment)

Error Domain=NSCocoaErrorDomain Code=3000 "no valid 'aps-environment' entitlement string found for application" UserInfo=0x19e890 {NSLocalizedDescription=no valid 'aps-environment' entitlement string found for application} 

He utilizado el mismo AppID y el identificador de paquete en el proyecto de Xcode, así como el iTunes Connect.

Además, olvidé mencionar que la aplicación está registrada bajo un perfil de desarrollador de empresa y la estoy ejecutando bajo mi perfil de desarrollador personal.

Respuesta

9

No ha activado Notificaciones automáticas en el Portal de aprovisionamiento, o no está firmando su aplicación con el certificado correcto que se creó cuando habilitó las Notificaciones automáticas.

+0

Después de horas de depuración, mi problema era que he utilizado el certificado incorrecto para firmar la solicitud. Después de limpiar lo que tenía en el Organizador -> Biblioteca -> Perfiles de Aprovisionamiento, la aplicación se registró correctamente. Gracias por darme la dirección! – plang

+0

simplemente agregue un nuevo dispositivo a Provision Profile y genere el certificado –

0

Teniendo el mismo problema, terminé eliminando mis Perfiles de Aprovisionamiento, en el portal de aprovisionamiento hice clic en Editar y luego Generar para tenerlos recién generados, luego descargué los perfiles de Aprovisionamiento necesarios y comprobé Identidad de Firma de Código (en Configuraciones de compilación) .

Identidad firma de código es el siguiente: http://i.stack.imgur.com/2l2hd.png

Cuestiones relacionadas