Uso de VoIP de APNS a través de Notification Hubs (no compatible oficialmente)

Es posible usar las notificaciones de VoIP de APNS a través de Azure Notification Hubs; sin embargo, no hay soporte técnico oficial para este escenario.

Consideraciones

Si aún así elige enviar notificaciones de VoIP de APNS a través de Notification Hubs, tenga en cuenta estas limitaciones:

  • El envío de una notificación de VoIP requiere que el encabezado apns-topic se establezca en el id. del lote de aplicaciones más el sufijo .voip. Por ejemplo, para una aplicación de ejemplo con el id. de lote com.microsoft.nhubsample, el encabezado apns-topic se debe establecer en com.microsoft.nhubsample.voip..

    Este método no funciona bien con Azure Notification Hubs, porque el id. del lote de la aplicación se debe configurar como parte de las credenciales de APNS del centro y el valor no se puede cambiar. Además, Notification Hubs no permite que el valor del encabezado apns-topic se invalide en tiempo de ejecución.

    Para enviar notificaciones de VoIP, debe configurar un centro de notificaciones independiente con el id. del lote de aplicaciones .voip.

  • El envío de una notificación de VoIP requiere que el encabezado apns-push-type se establezca en el valor voip.

    Para ayuda a los clientes con la transición a iOS 13, Notification Hubs intenta inferir el valor correcto del encabezado apns-push-type. La lógica de inferencia es deliberadamente sencilla, en un esfuerzo por evitar interrumpir las notificaciones estándar. Lamentablemente, este método provoca problemas con las notificaciones de VoIP, ya que Apple trata las notificaciones de VoIP como un caso especial que no sigue las mismas reglas que las notificaciones estándar.

    Para enviar notificaciones de VoIP, debe especificar un valor explícito para el encabezado apns-push-type.

  • Notification Hubs limita las cargas de APNS a 4 KB, tal como se documenta en Apple. En el caso de las notificaciones de VoIP, Apple permite cargas de hasta 5 KB. Notification Hubs no distingue entre las notificaciones estándar y las notificaciones de VoIP; por lo tanto, todas las notificaciones están limitadas a 4 KB.

    Para enviar notificaciones de VoIP, no debe superar el límite de tamaño de carga de 4 KB.

Pasos siguientes

Para obtener más información, vea los siguientes vínculos: