Saltar al contenido principal
YA DISPONIBLE

Actualizaciones de Azure Notification Hubs para iOS 13

Fecha de publicación: 21 octubre, 2019

Apple actualizó recientemente su servicio público Push de una manera que afecta a los clientes de Azure Notification Hubs. Obtenga más información sobre el impacto de estos cambios en Azure Notification Hubs.  Específicamente, Apple ahora requiere que los desarrolladores identifiquen las notificaciones como alertas o notificaciones en segundo plano a través del nuevo encabezado "apns-push-type" de la API APNs.

De acuerdo con la documentación de Apple: "El valor de este encabezado debe reflejar con precisión el contenido de la carga útil de su notificación. Si hay una discordancia, o si falta el encabezado en los sistemas requeridos, APNs puede devolver un error, retrasar la entrega de la notificación o descartarlo por completo". 

Los desarrolladores ahora deben establecer este encabezado en sus aplicaciones que envían notificaciones a través de Azure Notification Hubs. Debido a una limitación técnica, los clientes deben usar la autenticación basada en token para las credenciales de APNs con solicitudes que incluyan este atributo. Si usa la autenticación basada en certificados para las credenciales de APNs, debe cambiar al uso de la autenticación basada en token. 

Para ayudarlo durante esta transición, cuando Azure Notification Hubs detecta una notificación que no tiene apns-push-type establecido, el servicio deducirá el tipo de inserción a partir de la solicitud de notificación y establecerá el valor de manera automática. Recuerde, debe configurar Azure Notification Hubs para usar la autenticación basada en token para establecer el encabezado necesario; consulte Autenticación basada en token (HTTP/2) para APNs para más información. 

Otro cambio menor, pero que requiere un cambio en la aplicación back-end que envía notificaciones, es el requisito de que, para las notificaciones en segundo plano, el encabezado apns-priority debe estar establecido en 5. Muchas aplicaciones establecen el encabezado apns-priority en 10 (que indica la entrega inmediata) o no lo establecen y obtienen el valor predeterminado, que también es 10. Esto ya no se permite para notificaciones en segundo plano, por lo que debe establecer el valor para cada solicitud, ya que Apple no entregará notificaciones en segundo plano si falta este valor. 

Durante años, los desarrolladores de iOS usaron el atributo description de los datos de deviceToken enviados al delegado de tokens de inserción para extraer el token de inserción que usa una aplicación de back-end para enviar notificaciones al dispositivo. Con Xcode 11, ese atributo description cambió a otro formato. El código existente que los desarrolladores usan para esto se ha interrumpido. Hemos actualizado el SDK de Azure Notification Hubs para dar cabida a este cambio, por lo que debe actualizar el SDK que usan las aplicaciones a la versión 2.0.4 o posterior del SDK de iOS para Azure Notification Hubs

  • Notification Hubs
  • Features

Productos relacionados