Push-Benachrichtigungen

Push-Benachrichtigungen sind erforderlich, um eine zuverlässige Zustellung eingehender Anrufe zu gewährleisten, wenn die App im Hintergrund läuft oder beendet wurde.

Schritt-für-Schritt-Anleitung

  1. onCallInvite-Listener registrieren — Zuallererst muss Ihre App die onCallInvite Listener. Dadurch wird sichergestellt, dass der Callback bereits vorhanden ist, wenn ein Push-Befehl eintrifft.

  2. Eingehender Anruf — Ein Anrufer tätigt einen Anruf an Ihren Nutzer. Die Vonage-API ermittelt das Ziel und stellt fest, ob für das Gerät des Nutzers eine Push-Benachrichtigung erforderlich ist.

  3. Push-Einladungsdaten — Die Vonage-API sendet die Nutzdaten der Anrufeinladung an den Push-Dienst der Plattform (APNs für iOS, FCM für Android).

  4. Push senden — Der Push-Dienst übermittelt die Benachrichtigung an das Betriebssystem des Geräts. Unter iOS erfolgt dies über PushKit (VoIP-Push). Unter Android erfolgt dies über die Datenmeldung von FCM.

  5. Push-Callback — Das Betriebssystem übermittelt die Push-Nutzdaten an den Push-Handler Ihrer App:

    • iOS: Anrufen processCallInvitePushData innerhalb des PushKit-Delegate-Callbacks.
    • Android: Anrufen processPushCallInvite innerhalb onMessageReceived.
  6. Der Callback „onCallInvite“ wird ausgelöst — Das SDK verarbeitet die Push-Nutzdaten und löst onCallInvite. Zeige die Benutzeroberfläche für eingehende Anrufe mit Angaben zum Anrufer und den Optionen zum Annehmen bzw. Ablehnen an.

Führen Sie vor der Implementierung die Push-Einrichtung im Vonage-Dashboard für Ihre Anwendungszugangsdaten durch:

Plattform-Anleitungen

Umfassende Anleitungen zur Implementierung mit vollständigen Code-Beispielen, Ablaufdiagrammen, Fehlerbehandlung und Checklisten für den Produktivbetrieb finden Sie in den plattformspezifischen Handbüchern:

Das Web SDK verwendet für eingehende Spracheinladungen keine nativen Push-Benachrichtigungen im mobilen Stil. Die Einladungen werden über die WebSocket-Sitzung übermittelt, solange diese aktiv ist.