Usar o VoIP do APNS por meio dos Hubs de Notificação (sem suporte oficial)
É possível usar as notificações VoIP do APNS por meio dos Hubs de Notificação do Azure. No entanto, não há suporte oficial para esse cenário.
Considerações
Caso opte por enviar notificações VoIP do APNS por meio dos Hubs de Notificação, lembre-se das seguintes limitações:
Enviar uma notificação VoIP exige que o cabeçalho
apns-topic
seja definido com a ID do pacote de aplicativos e o sufixo.voip
. Para um aplicativo de exemplo com a ID do pacotecom.microsoft.nhubsample
, o cabeçalhoapns-topic
deverá ser definido comocom.microsoft.nhubsample.voip.
Esse método não funciona de modo adequado com os Hubs de Notificação do Azure porque a ID do lote do aplicativo deverá ser configurada como parte das credenciais do APNS do hub e o valor não poderá ser alterado. Além disso, os Hubs de Notificação não permitem que o valor do cabeçalho
apns-topic
seja substituído no runtime.Para enviar notificações VoIP, será preciso configurar um hub de notificações separado usando a ID do lote de aplicativo
.voip
.Enviar uma notificação VoIP exige que o cabeçalho
apns-push-type
seja definido com o valorvoip
.A fim de ajudar os clientes com a transição para o sistema iOS 13, os Hubs de Notificação tentam inferir o valor adequado no cabeçalho
apns-push-type
. A lógica de inferência é simples de modo intencional, pois há um esforço para evitar a interrupção de notificações padrão. No entanto, esse método causa problemas com as notificações VoIP porque a Apple lida com elas como um caso especial que não segue as mesmas regras das notificações padrão.Para enviar notificações VoIP, será preciso indicar um valor explícito para o cabeçalho
apns-push-type
.Os Hubs de Notificação limitam o conteúdo do APNS a 4 KB, conforme documentado pela Apple. A Apple permite obter conteúdos de até 5 KB para enviar notificações VoIP. Os Hubs de Notificação não diferenciam as notificações padrão e VoIP. Portanto, todas as notificações têm um limite de 4 KB.
Não será possível exceder o limite de tamanho do conteúdo de 4 KB para enviar notificações VoIP.
Próximas etapas
Para obter mais informações, consulte os seguintes links: