iphone push-notification ios-simulator osx-mavericks

iphone - Notificaciones Push en Mavericks iOS Simulator



push-notification ios-simulator (6)

Actualizar XCode8 GM Release

Registro : las notificaciones push ahora fallan con el antiguo poema inquietante:

remote. notifications are not. supported in the simulator.

Ahora me cuestiono y mi cordura. Esta característica que siempre había esperado, y por un breve momento tenía en mi mano, o eso creía yo. ¿Fue todo solo un sueño? ¿Alguno de nosotros está realmente aquí?

<desaparecer ...>

Mensaje original

A partir de la versión beta de iOS10 (XCode versión 8.0 beta (8S128d)), los simuladores parecen estar recibiendo notificaciones Push. Tenga en cuenta que aunque antes de iOS10, los dispositivos podían recibir notificaciones locales , no recibían notificaciones push .

No tengo ninguna fuente oficial sobre esto, solo de forma anecdótica, las funciones que dependen de las notificaciones push que solían fallar, ahora están teniendo éxito en los simuladores de iPhone 5, 5s, 6, 6+.

También verifiqué que estamos golpeando el bloque de registro en AppDelegate.

- (void)application:(UIApplication *)application didRegisterUserNotificationSettings:(UIUserNotificationSettings *)notificationSettings { NSLog(@"Successfully registered!"); doSomething(notificationSettings); }

No puedo encontrar nada acerca de esto, y nunca he hecho nada con notificaciones automáticas (pero sé vagamente cómo funcionan). En Mavericks, ahora que OS X puede recibir notificaciones push de varias cosas como sitios web, ¿iPhone Simulator puede recibir notificaciones push? He encontrado muchas respuestas desde mediados de 2013 y anteriormente diciendo "no", pero todas están desactualizadas porque Mavericks se lanzó recientemente con sus nuevas características push.

Estoy a punto de comenzar a trabajar en una aplicación para un proyecto escolar que debería usar notificaciones automáticas a menos que quiera ser barata y solo encuestar al servidor. Entiendo que NECESITA una cuenta de desarrollador de iOS para usar las notificaciones push, pero me haría la vida mucho más fácil si pudiera probarla en mi computadora.


Espero usar notificaciones remotas en el simulador cuando salga iOS 10.

Mientras tanto, uso la línea de comandos de Xcode para probar el comportamiento de las notificaciones:

p [((CustomAppDelegateClass *)((UIApplication *)[UIApplication sharedApplication]).delegate) application:[UIApplication sharedApplication] didReceiveRemoteNotification:@{@"aps": @{@"alert": @"Alert Message"}, @"info": @{@"object": @"value"}}];


No, todavía no hay una API para admitir notificaciones push en el simulador. Tendrás que usar un dispositivo.



iOS 8 y Xcode 6 sí agregaron alguna integración adicional a las notificaciones push. Si selecciona el iPhone 6 o el simulador de iPhone 6 Plus, su aplicación aparecerá ahora en Configuración con una pantalla de configuración de notificaciones con todas las funciones (ver adjunto) y mostrará el modo de aplicación cuando solicite los permisos de notificaciones push por primera vez. Esto solo es cierto para los simuladores iPhone 6 y iPhone 6 Plus.

Sin embargo, en iOS 8 seguirá recibiendo mensajes en la consola, ya que "las notificaciones remotas no se admiten en el simulador" y, por lo tanto, solo tiene que usar el dispositivo.


A pesar de que los simuladores iPhone 6 y iPhone 6+ tienen configuraciones para notificaciones push e incluso muestran el aviso de notificación push, el intento de registrarse para recibir notificaciones push del simulador aún falla con Error Domain=NSCocoaErrorDomain Code=3010 "remote notifications are not supported in the simulator" UserInfo=0x7fc786b4af90 {NSLocalizedDescription=remote notifications are not supported in the simulator} . Entonces, tu mejor apuesta es usar un dispositivo.