¿Por qué PubNub no proporciona notificaciones de Apple iOS?

ACTUALIZACIÓN: PubNub admite notificaciones push en todas las plataformas.

Notificaciones push móviles para aplicaciones en tiempo real en iOS y Android

Nota importante: PubNub proporciona notificaciones de Apple iOS.

En iOS / iPhone / iPad, cuando la aplicación no está activa, como cuando la aplicación está en segundo plano, no se recibirá un mensaje de PubNub en la aplicación. PubNub es diferente del Servicio de notificaciones push de Apple (APN). Donde APNs es un servicio de nivel de sistema operativo, PubNub es un servicio en la aplicación . ¡Tenga en cuenta que este es un caso especial solo para iOS! Los teléfonos / tabletas Android , WebOS , Blackberry y Windows7 recibirán los mensajes independientemente de si la aplicación está en segundo plano, en primer plano o no se está ejecutando (cerrada).

PubNub tiene un gran caso de uso para lo siguiente:

PubNub = Teléfono en mano.
PubNub para chat (IRC o similar a Skype), juegos MMO, multijugador (ajedrez, póker, Texas Holdem, Scrabble, Damas), actualizaciones de estadísticas en vivo, puntajes deportivos, cotizaciones, cambio de divisas, clima, tráfico, cambios de posición geográfica, aire Tráfico de vuelo, actualizaciones de noticias, transmisiones de fotos, blogs en vivo, participación del público, votación en vivo y encuestas.

Lea más en PubNub vs. UrbanAirship: ¿Cuál es la diferencia entre PubNub y UrbanAirship?

Entiendo las diferencias entre pubNub y APN. Sin embargo, estoy pensando en los flujos de trabajo para las aplicaciones que mencionas. Cuando estoy en un chat o juego ajedrez o juego de scrabble en el iPhone … envío un mensaje y, a menudo, vuelvo a otra aplicación o simplemente la apago. Veo el valor de tener una conexión RT con otra persona siempre que estén al mismo tiempo en línea, pero a menudo existe un caso de uso casi en tiempo real en el que cambias de una aplicación a otra. En este caso, desea un sistema híbrido donde, cuando esté en la aplicación, funcione como pubNub, pero cuando esté fuera de la aplicación, le notifica que ha sucedido un nuevo mensaje, un nuevo movimiento, etc. volverás a la aplicación y harás un seguimiento en RT. Desde el punto de vista del desarrollador de la aplicación (iOS), quieres tener ambas cosas, lo que significa que si quieres adoptar PubNub, también deberías tener algo como UrbanAirship para atender el caso de uso casi en tiempo real. Idealmente, simplemente no desea tratar con múltiples servicios y solo tener un servicio que lo administre todo por usted.

App42 Backend es la mejor manera de usar iOS y otras plataformas. Ofrece una gran cantidad de servicios backend listos para usar, además de JSON básico, gestión de usuarios, notificaciones push, etc. ¡El registro y el análisis también son bastante útiles!

IOS Push Sampel: shephertz / App42-iOS-Push-Sample
Muestra de Android Push: shephertz / App42-Android-Push-Sample

API de registro de aplicaciones, Cloud Logging, Rest Logging API