Notifications push
Les notifications push sont indispensables pour garantir la bonne réception des appels entrants lorsque l'application est en arrière-plan ou fermée.
Explication étape par étape
-
Enregistrer l'écouteur onCallInvite — Avant toute chose, votre application doit enregistrer le
onCallInviteécouteur. Cela garantit que la fonction de rappel est bien en place lorsqu'une notification push arrive. -
Appel entrant — Un appelant lance un appel destiné à votre utilisateur. L'API Vonage identifie la destination et détermine si l'appareil de l'utilisateur doit recevoir une notification push.
-
Données utiles de l'invitation push — L'API Vonage envoie la charge utile de l'invitation à l'appel au service de notifications push de la plateforme (APNs pour iOS, FCM pour Android).
-
Envoyer une notification push — Le service de notification push transmet la notification au système d'exploitation de l'appareil. Sur iOS, celle-ci est acheminée via PushKit (notification push VoIP). Sur Android, elle est acheminée via un message de données FCM.
-
Callback « push » — Le système d'exploitation transmet la charge utile de la notification push au gestionnaire de notifications push de votre application :
- iOS: Appeler
processCallInvitePushDataà l'intérieur de la fonction de rappel du délégué PushKit. - Android: Appeler
processPushCallInviteà l'intérieuronMessageReceived.
- iOS: Appeler
-
Le callback onCallInvite se déclenche — Le SDK traite la charge utile de la notification push et déclenche
onCallInvite. Afficher l'interface utilisateur des appels entrants avec les informations sur l'appelant et les options de prise ou de rejet de l'appel.
Avant la mise en œuvre, effectuez la configuration de la transmission des données via le tableau de bord Vonage pour les identifiants de votre application :
Guides des plateformes
Pour obtenir des guides de mise en œuvre détaillés comprenant des exemples de code complets, des organigrammes, des procédures de gestion des erreurs et des listes de contrôle pour la mise en production, consultez les guides spécifiques à chaque plateforme :
- Guide des notifications push sur iOS — PushKit, CallKit, le transfert de session audio et les pièges courants
- Guide des notifications push Android — FCM, architecture de télécommunications, ConnectionService et exigences relatives aux services en premier plan
Le SDK Web n'utilise pas de notifications push natives de type mobile pour les invitations vocales entrantes. Les invitations sont transmises via la session WebSocket tant que celle-ci est active.