Usare il VOIP APN tramite Hub di notifica (non ufficialmente supportato)

È possibile usare le notifiche VOIP APN tramite Hub di notifica di Azure; Tuttavia, non esiste alcun supporto ufficiale per questo scenario.

Considerazioni

Se si sceglie comunque di inviare notifiche VOIP APN tramite Hub di notifica, tenere presenti le limitazioni seguenti:

  • L'invio di una notifica VOIP richiede che l'intestazione apns-topic sia impostata sull'ID bundle dell'applicazione e sul .voip suffisso . Ad esempio, per un'app di esempio con l'ID com.microsoft.nhubsamplebundle , l'intestazione apns-topic deve essere impostata su com.microsoft.nhubsample.voip.

    Questo metodo non funziona correttamente con Hub di notifica di Azure, perché l'ID bundle dell'app deve essere configurato come parte delle credenziali APNS dell'hub e il valore non può essere modificato. Hub di notifica non consente inoltre di eseguire l'override del valore dell'intestazione apns-topic in fase di esecuzione.

    Per inviare notifiche VOIP, è necessario configurare un hub di notifica separato con l'ID bundle dell'app .voip .

  • L'invio di una notifica VOIP richiede che l'intestazione apns-push-type sia impostata sul valore voip.

    Per aiutare i clienti con la transizione a iOS 13, Hub di notifica tenta di dedurre il valore corretto per l'intestazione apns-push-type . La logica di inferenza è intenzionalmente semplice, nel tentativo di evitare l'interruzione delle notifiche standard. Sfortunatamente, questo metodo causa problemi con le notifiche VOIP, perché Apple considera le notifiche VOIP come un caso speciale che non segue le stesse regole delle notifiche standard.

    Per inviare notifiche VOIP, è necessario specificare un valore esplicito per l'intestazione apns-push-type .

  • Hub di notifica limita i payload APNS a 4 KB, come documentato da Apple. Per le notifiche VOIP, Apple consente payload fino a 5 KB. Hub di notifica non distingue tra le notifiche standard e VOIP; pertanto, tutte le notifiche sono limitate a 4 KB.

    Per inviare notifiche VOIP, non è necessario superare il limite di dimensioni del payload di 4 KB.

Passaggi successivi

Per ulteriori informazioni, vedere i seguenti collegamenti: