Uso de VoIP de APNS a través de Notification Hubs (no compatible oficialmente)Use APNS VOIP through Notification Hubs (not officially supported)

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.It is possible to use APNS VOIP notifications through Azure Notification Hubs; however, there is no official support for this scenario.

ConsideracionesConsiderations

Si aún así elige enviar notificaciones de VoIP de APNS a través de Notification Hubs, tenga en cuenta estas limitaciones:If you still choose to send APNS VOIP notifications through Notification Hubs, be aware of the following limitations:

  • 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.Sending a VOIP notification requires the apns-topic header to be set to the application bundle ID + the .voip suffix. 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..For example, for a sample app with the bundle ID com.microsoft.nhubsample, the apns-topic header should be set to 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.This method doesn't work well with Azure Notification Hubs, because the app's bundle ID must be configured as part of the hub's APNS credentials, and the value cannot be changed. Además, Notification Hubs no permite que el valor del encabezado apns-topic se invalide en tiempo de ejecución.Also, Notification Hubs does not allow the value of the apns-topic header to be overridden at runtime.

    Para enviar notificaciones de VoIP, debe configurar un centro de notificaciones independiente con el id. del lote de aplicaciones .voip.To send VOIP notifications, you must configure a separate notification hub with the .voip app bundle ID.

  • El envío de una notificación de VoIP requiere que el encabezado apns-push-type se establezca en el valor voip.Sending a VOIP notification requires the apns-push-type header to be set to the value 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.To help customers with the transition to iOS 13, Notification Hubs attempts to infer the correct value for the apns-push-type header. La lógica de inferencia es deliberadamente sencilla, en un esfuerzo por evitar interrumpir las notificaciones estándar.The inference logic is intentionally simple, in an effort to avoid breaking standard notifications. 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.Unfortunately, this method causes issues with VOIP notifications, because Apple treats VOIP notifications as a special case that does not follow the same rules as standard notifications.

    Para enviar notificaciones de VoIP, debe especificar un valor explícito para el encabezado apns-push-type.To send VOIP notifications, you must specify an explicit value for the apns-push-type header.

  • Notification Hubs limita las cargas de APNS a 4 KB, tal como se documenta en Apple.Notification Hubs limits APNS payloads to 4 KB, as documented by Apple. En el caso de las notificaciones de VoIP, Apple permite cargas de hasta 5 KB.For VOIP notifications, Apple allows payloads up to 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.Notification Hubs does not differentiate between standard and VOIP notifications; therefore, all notifications are limited to 4 KB.

    Para enviar notificaciones de VoIP, no debe superar el límite de tamaño de carga de 4 KB.To send VOIP notifications, you must not exceed the 4-KB payload size limit.

Pasos siguientesNext steps

Para obtener más información, vea los siguientes vínculos:For more information, see the following links: