2012-06-11 7 views
7

Estoy tratando de implementar notificaciones push de Parse. Lo tengo todo configurado para mi otra aplicación y funciona muy bien. Sin embargo, estoy tratando de implementarlo en la aplicación en la que estoy trabajando ahora. El problema es que simplemente no puedo hacer que funcione.registerForRemoteNotificationTypes no funciona?

estoy haciendo esto en el método applicationDidFinishLaunching:

[application registerForRemoteNotificationTypes: 
    (UIRemoteNotificationType) 
    (UIRemoteNotificationTypeBadge | 
     UIRemoteNotificationTypeSound | 
     UIRemoteNotificationTypeAlert)]; 

también he renovado mis perfiles de datos, configurar la aplicación para arriba en Parse, y se aseguró de notificaciones push se han habilitado en el portal.

Este es el problema; nunca se muestra la vista de alerta que dice si quiero permitir que la aplicación habilite o no las notificaciones push. No tengo ni idea de porqué. Estoy haciendo exactamente lo mismo en mi otra aplicación y funciona bien, así que no estoy seguro de por qué esto no está funcionando.

¿Alguien tiene alguna idea?

Respuesta

11

Resulta que mis perfiles de suministro en mi Organizador no se actualizaban desde el portal por algún motivo extraño. Tuve que cerrar sesión y volver a iniciar sesión. Luego lo actualicé y todo funcionó.

Otra cosa que verifiqué es si mi perfil de aprovisionamiento tenía algo llamado: aps-environment o algo similar a eso y no fue así, eso es lo que me llevó a creer que no era mi código el que estaba mal.

+2

¡Perfecto! Me estaba volviendo loco! – Groot

+1

¡Esto funcionó para mí! En caso de que alguien se pregunte por cierre de sesión y vuelva a iniciar sesión. Vaya a su objetivo de proyectos en General establecer Equipo a Ninguno, luego vuelva a seleccionar. – slik

1

Esa alerta solo se mostrará una vez. Si desea que se muestre nuevamente, Apple recomienda desinstalar su aplicación y dejar N horas antes de volver a instalar la aplicación. No puedo recordar qué N está fuera de mi cabeza, pero estoy bastante seguro de que son 24 horas.

+0

La cuestión es, es que nunca apareció y no veo que mi aplicación sea la aplicación de notificación de inserción en la aplicación de configuración. –

+0

No se puede pensar qué sugerir, aparte de desinstalarlo y verificar que esté firmado por el código con el perfil de inserción coincidente correcto para esa aplicación. – Gruntcakes