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'IDcom.microsoft.nhubsample
bundle , l'intestazioneapns-topic
deve essere impostata sucom.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 valorevoip
.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: