APNS y emisión continua de mensajes

Así que he estado desarrollando una mensajería instantánea para iOS, que usa APNS para notificaciones cuando un usuario no tiene sesiones activas.

Actualmente, si el usuario está activo, no enviará una notificación, pero puede haber ocasiones en las que se envíe un mensaje y luego el usuario cierre la aplicación una fracción de segundo después de que llegue el mensaje.

Esto significa que el usuario probablemente perderá el mensaje, ya que no se envió ninguna notificación. Por otro lado, si se envía una notificación todo el tiempo, es probable que el usuario reciba un "ding dong" en la pantalla de bloqueo.

Mi pregunta es, ¿enviar una notificación APNS junto con cada mensaje es "estándar de la industria"? ¿Las aplicaciones como whatsapp/viber hacen esto, o intentan jugar bien con APNS y solo lo usan cuando no hay sesiones almacenadas?

preguntado el 04 de julio de 12 a las 00:07

1 Respuestas

Si bien no puedo decirle si es "estándar de la industria" (aunque dudo que sea "bueno" enviar tantas notificaciones como spam), solo quería señalar que usted controla lo que se hace cuando llega una notificación mientras la aplicación está activa ( es decir, puede optar por ignorar las notificaciones sin reproducir el sonido). Así que no, el usuario no obtendría "ding dong".

Una mejor manera que enviar spam a APNS probablemente sería marcar los mensajes como "leídos" después de que se mostraran durante unos 2 segundos. Si el usuario cierra la aplicación, use la insignia appicon para mostrar la cantidad de mensajes "no leídos", evitando así su problema de cierre de la aplicación en una fracción de segundo (el usuario vería que hay 1 mensaje no leído).

Respondido 04 Jul 12, 00:07

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.