Nuevas notificaciones para desarrolladores iOS 10, tvOS y watchOS
Apple ha lanzado cambios en las notificaciones push para algunos de sus principales productos (iPhone, iPad, Apple Watch y Apple TV). Entre ellas, la inclusión de contenido enriquecido (imágenes, GIFs, vídeos y sonidos), acciones y ventajas con el 3D Touch.
La última versión de iOS trae algunas novedades interesantes para los equipos que se encargan de todo el proceso de conceptualización y desarrollo de producto. Una de las nuevas características en iOS 10 son las notificaciones push, que tienen un look and feel distinto y disponen de algunas ventajas evidentes como el contenido enriquecido o las modificaciones en el protocolo de proveedor. Como indica la propia Apple, “las notificaciones push son claves a la hora de mantener informados a los usuarios con contenido relevante y oportuno, tanto si su aplicación se está ejecutando en segundo plano o está inactiva”. Son un recurso muy interesante.
En el caso de iOS, el primer gran valor añadido es que los cambios no son sólo para el sistema operativo iOS 10 (móviles inteligentes y tabletas), también para el tvOS (Apple TV, el receptor digital multimedia para reproducir contenido desde iTunes, YouTube, Vimeo, Netflix… ) y watchOS 3 (el sistema operativo del Apple Watch, el reloj inteligente de la compañía de la manzana). Por tanto, estamos hablando de que los cambios en las notificaciones son transversales a todos los productos de Apple.
La primera cuestión importante es establecer los dos tipos de notificaciones push que tenemos en las últimas versiones de los sistemas operativos de los de Cupertino:
Notificaciones push remotas: son las que suelen enviarse a través de aplicaciones de medios de comunicación, redes sociales como Twitter o Facebook y servicios de mensajería instantánea como WhatsApp o Telegram. Esas notificaciones se envían desde esas aplicaciones al Servicio de Notificaciones Push de Apple (APNs). El proceso de envío es el siguiente:
Notificaciones locales: en estas notificaciones es la propia aplicación la que configura los detalles de la alerta a nivel local y pasa los datos al sistema, que envía la notificación cuando la aplicación no está en un primer plano. Son, como en las notificaciones remotas, compatibles con iOS, tvOS y watchOS.
Las principales modificaciones introducidas por Apple dentro de este servicio:
1. Notificaciones push con contenido enriquecido.
Ahora mismo, gracias a las novedades incorporadas por Apple, los desarrolladores de aplicaciones podrán enviar a los usuarios todo tipo de contenidos a través de las notificaciones push: texto (ya era habitual), pero además se podrán incorporar imágenes, en formato gif (animado); vídeos; y también audio. Es lo que se conoce como notificaciones de contenido enriquecido. El objetivo es intentar incorporar algunas ventajas que puedan aumentar en algo las tasas de apertura de las alertas enviadas a dispositivos móviles, sobre todo en sectores como el de los medios.
Dentro de las notificaciones push, los desarrolladores encontrarán la clase UNMutableNotificationContent, la cual contiene los datos asociados a unas notificaciones push. En esa clase, el programador puede asociar elementos como la reproducción de un sonido, en este caso la variable varUNNotificationSound. Evidentemente, esta clase debe asociarse a un objeto UNNotificactionRequest. Para la incorporación de un elemento añadido dentro de la notificación, los desarrolladores deben usar la variable var UNNotificationAttachment, cuya declaración sería así: var attachments: [UNNotificationAttachment] { get set }. Esto es lo que permite incorporar imágenes, GIFs o vídeos en una alerta push en iOS 10.
2. Acciones asociadas a notificaciones push.
Las nuevas notificaciones push de Apple pueden ir asociadas a una serie de acciones que permiten al usuario la toma de decisiones sobre esa alerta. Acciones que están, evidentemente, elegidas por el equipo de producto y desarrollo de la aplicación. Al final es una opción que la compañía de la manzana ofrece a los programadores iOS y watchOS y que facilita la personalización para el usuario. Por ejemplo, éste podría responder al mensaje a través de una aplicación de mensajería instantánea desde la propia notificación push en su móvil.
Los programadores pueden asignar acciones personalizadas por cada tipo de notificación compatible con la aplicación (se define a través de la clase UNNotificationCategory). Es el objeto de la acción la que contienen toda la información necesaria para mostrar la tarea de la forma esperada. Se hace a través de un identificador, una cadena única que se utiliza para identificar una acción: cuando el usuario la selecciona, el sistema pasa esta cadena a la aplicación a través del objeto UNNotificationResponse y le pide que realice la tarea. Su declaración:
3. Implicaciones del 3D Touch en las notificaciones push.
El 3D Touch de Apple se incorporó a partir de los terminales iPhone 6S y 6S Plus. Fue una de las grandes novedades de esos dispositivos y, lógicamente, eso tiene implicaciones interesantes a partir de la versión 10 de su sistema operativo. 3D Touch es lo que facilita a los usuarios la posibilidad de, presionando con algo más de intensidad la pantalla del dispositivo, realizar acciones que en principio no son visibles. De alguna forma es una funcionalidad para desplegar accesos rápidos.
En el caso concreto de las notificaciones, el 3D Touch facilita a los usuarios la interacción directa con las alertas usando sin necesidad de tener que cargar la aplicación desde un segundo plano o cuando está inactiva. El usuario puede responder directamente un mensaje a través de WhatsApp o un correo electrónico en Gmail. Es compatible con algunas de las principales aplicaciones del sistema: FaceTime, Calendar o Messages. También es posible, por poner otro ejemplo, la eliminación rápida de todas las notificaciones del dispositivo móvil a la vez, presionando con insistencia el icono X (eliminar) de la parte superior.
Banco Bilbao Vizcaya Argentaria, S.A. titular de este portal utiliza cookies y/o tecnologías similares propias y de terceros para fines técnicos, de personalización, analíticos, de publicidad comportamental o publicidad relacionada con tus preferencias sobre la base de un perfil elaborado a partir de tus hábitos de navegación (por ejemplo, páginas visitadas). Si deseas obtener información más detallada, consulta nuestra Política de Cookies.
Panel de configuración de cookies
Este es el configurador avanzado de cookies propias y de terceros. Aquí puedes modificar parámetros que afectarán directamente a tu experiencia de navegación en esta web.
Cookies técnicas (necesarias)
Estas cookies son importantes para darte acceso seguro a zonas con información personal o para reconocerte cuando inicias sesión.
Denominación
Titular
Duración
Finalidad
gobp.lang
BBVA
1 mes
Preferencia de idioma
aceptarCookies
BBVA
1 año
Configuración Cookies aceptadas
_abck
BBVA
1 año
Ayuda a protegerse contra los ataques de sitios web maliciosos
bm_sz
BBVA
4 horas
Ayuda a protegerse contra los ataques de sitios web maliciosos
ADRUM_BTs
Salesforce Marketing Cloud
Sesión
Requerido para la supervisión del servicio, inherente al SFMC
ADRUM_BT1
Salesforce Marketing Cloud
Sesión
Requerido para la supervisión del servicio, inherente al SFMC
ADRUM_BTa
Salesforce Marketing Cloud
Sesión
Requerido para la supervisión del servicio, inherente al SFMC
ADRUM_BT
Salesforce Marketing Cloud
Sesión
Requerido para la supervisión del servicio, inherente al SFMC
xt_0d95e
Salesforce Marketing Cloud
Sesión
Recordar las preferencias del usuario (si las hay)
__s9744cdb192d044faa1bf201d29fafd1e
Salesforce Marketing Cloud
Sesión
Recordar las preferencias del usuario (si las hay)
wpml_browser_redirect_test
WPML
Sesión
Traducción de textos del portal
wp-wpml_current_language
WPML
24 horas
Traducción de textos del portal
Cookies de Analítica
Permiten medir, de forma anónima, el número de visitas o la actividad. Gracias a ellas podemos mejorar constantemente tu experiencia de navegación.
Dispones de una mejora continua en la experiencia de navegación.
Con tu selección no podemos ofrecerte una mejora continua en la experiencia de navegación.
Denominación
Titular
Duración
Finalidad
AMCV_***
Adobe Analytics
Sesión
ID de visitante único que se usan en las soluciones de Marketing Cloud
AMCVS_***
Adobe Analytics
2 años
ID de visitante único que se usan en las soluciones de Marketing Cloud
demdex (safari)
Adobe Analytics
180 días
Crear y almacenar identificadores únicos y persistentes
sessionID
Adobe Analytics
Sesión
Cookie interna de Launch usada para identificar al usuario
gpv_URL
Adobe Analytics
Sesión
plugin Adobe Analytics: getPreviousValue Capturar el valor de una determinada variable en la siguiente vista de página, en este caso la prop1
gpv_level1
Adobe Analytics
Sesión
Cookie utilizada para almacenar el levl1 del DataLayer de la página anterior.
gpv_pageIntent
Adobe Analytics
Sesión
Cookie utilizada para almacenar el pageIntent de la página anterior.
gpv_pageName
Adobe Analytics
Sesión
Cookie utilizada para almacenar el pagename de la página anterior.
aocs
Adobe Analytics
Sesión
Cookie que almacena los primeros valores recogidos al inicio de un proceso.
TTC
Adobe Analytics
Sesión
Cookie usada para almacenar el tiempo transcurrido entre el evento App Page Visit y App Completed.
TTCL
Adobe Analytics
Sesión
Cookie usada para almacenar el tiempo transcurrido entre el evento LogIn y App Completed.
s_cc
Adobe Analytics
Sesión
Determinar si las cookies están activas
s_hc
Adobe Analytics
Sesión
Cookie usada por Adobe con propositos de analítica.
s_ht
Adobe Analytics
Sesión
Cookie usada por Adobe con propositos de analítica.
s_nr
Adobe Analytics
2 años
Determinar el número de visitas de usuario
s_ppv
Adobe Analytics
Persistente
plugin Adobe Analytics: getPercentPageViewed Determinar el procentaje de página que visualiza un usuario
s_sq
Adobe Analytics
Sesión
Funcionalidades ClickMap/ActivityMap
s_tp
Adobe Analytics
Sesión
Cookie usada por Adobe con propositos de analítica.
s_visit
Adobe Analytics
2 años
Cookie usada por Adobe para saber cunado una sesión se ha iniciado.
Cookies de Publicidad
Permiten que la publicidad que te mostramos sea personalizada y relevante para ti. Gracias a estas cookies no verás anuncios que no te interesen.
Dispones de una publicidad adaptada a ti y a tus preferencias.
Con tu selección pierdes la personalización de la publicidad, solo verás anuncios genéricos.
Denominación
Titular
Duración
Finalidad
OT2
VersaTag
90 días
Cookie de VersaTag usada para almacenar un id de usuario y el numero de visitas del usuario.
u2
VersaTag
90 días
Cookie de VersaTag en la que se almacena el ID del usuario
TargetingInfo 2
MediaMind
1 año
Cookie que sirve para asignar un número unico random que genera MediaMind.
Cookies de Personalización
Estas cookies están relacionadas con características generales como, por ejemplo, el navegador que utilizas.
Dispones de una experiencia y contenidos personalizados.
Con tu selección no podemos ofrecerte una navegación y contenidos personalizados.
Denominación
Titular
Duración
Finalidad
mbox
Adobe Target
9 días
Cookie usada por Adobe Target para hacer test de personalizacion de experencia del usuario.
Parece que estás navegando desde MéxicoEspañaArgentinaPerúColombiaBélgicaChileEEUUFranciaHong KongItaliaPortugalReino UnidoTurquíaUruguayVenezuelaAlemania, así que vamos a mostrarte el contenido personalizado para tu localización. Cambiar
Selecciona el país
Para poder acceder al área privada y sandbox correspondiente, selecciona el país de las APIs que quieres utilizar.
Preferencias de Navegación
Elige el país del que quieres que te mostremos su contenido por defecto.