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

  1. 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.

  2. 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.

  3. 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).

  4. 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.

  5. 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érieur onMessageReceived.
  6. 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 :

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.