Notifications push VoIP pour iOS

Faites sonner l'appel, même application fermée

Faites sonner un iPhone avec un véritable appel entrant, même lorsque votre application est complètement fermée. Pushwoosh délivre la notification push VoIP iOS native qui le permet, via PushKit et CallKit.

iPhone affichant l'écran d'appel entrant natif d'iOS en plein écran, provenant d'un médecin, avec sa photo, son nom et les boutons refuser et accepter, alors que l'application en arrière-plan est fermée

Plus de 80 000 entreprises nous font confiance pour développer leur engagement client

Comment ça marche

Lorsqu’un utilisateur ferme votre application d’un glissement, une alerte APNs standard ne peut pas la réveiller de façon fiable. Pour une application d’appel, cela signifie que l’appel ne sonne jamais.

La notification push VoIP PushKit d’Apple est un transport distinct, de priorité maximale. Elle réveille même une application terminée et affiche immédiatement l’écran d’appel natif.

Bon à savoir : les règles PushKit d’Apple. Le SDK vous permet de les respecter.

  • iOS uniquement. Il n’existe pas d’équivalent de PushKit sur Android.
  • Chaque notification push VoIP doit signaler immédiatement un appel à CallKit, faute de quoi iOS révoque le token.
  • PushKit est réservé aux appels. L’App Review rejette tout autre usage.
  • La Chine continentale interdit CallKit : les applications d’appel doivent y utiliser une solution de repli.

Hébergement en UE pour les applications d’appel réglementées

Vos tokens, déclencheurs et profils sont hébergés sur l’infrastructure de Pushwoosh, les données européennes restant en Allemagne, conformément au RGPD (ISO 27001:2022, HIPAA, SOC 2 Type II). La notification passe par Apple, l’appel par votre backend.

ISO 27001:2022 CertifiedISO 27001 CertifiedGDPR CompliantData Privacy FrameworkHIPAA CompliantSOC 2 Type 2 CertifiedOWASP Compliant

Envoyez des identifiants d’appel opaques, jamais de données personnelles. Les charges utiles sont stockées par Apple et visibles par les solutions MDM : n’incluez ni nom, ni numéro de téléphone, ni détail de dossier dans la notification push VoIP. Identifiez l’appelant dans votre application une fois l’appel signalé.

Un module SDK plutôt qu’une implémentation PushKit maison

Le module PushwooshVoIP enregistre le token VoIP PushKit et connecte CallKit pour vous, avec un délégué d’appel prêt à l’emploi.

  • Enregistre le token VoIP PKPushRegistry pour la configuration VoIP de votre application.
  • Signale chaque appel entrant à CallKit, pour que l’écran natif s’affiche.
  • Callbacks PWVoIPCallDelegate pour les appels entrants, décrochés, terminés, lancés et échoués.
  • Sonnerie et types d’identifiants CallKit configurables — générique, téléphone ou e-mail.
  • Réveille l’application en arrière-plan pour exécuter votre code ou programmer une notification d’appel manqué.

Callbacks PWVoIPCallDelegate

  • voipDidReceiveIncomingCall
  • answerCall
  • endCall
  • startCall
  • mutedCall
  • heldCall
  • voipDidFailToReportIncomingCall

Pushwoosh envoie la notification, votre backend gère l'appel

Pushwoosh envoie la notification push VoIP et transmet à votre application les événements d’appel entrant, décroché et terminé.

  • Votre backend déclenche une notification push VoIP via la Messages API lors d’un appel entrant.
  • Le SDK le signale à CallKit et remonte les actions de décrochage et de fin d’appel.
  • Vous reliez ces actions à votre stack d’appel existante.

Pushwoosh transporte la notification, pas le flux média. L’audio et la vidéo restent sur votre propre chaîne WebRTC ou SIP.

Le même SDK iOS que le reste de Pushwoosh

Les notifications push VoIP utilisent le même SDK iOS et le même modèle d’enregistrement que les notifications push mobiles, les messages in-app, l’e-mail, le SMS et WhatsApp. Livrez la réception d’appels et votre messagerie d’engagement avec une seule intégration.

La VoIP fonctionne simplement avec une priorité de transport différente : un SDK, un profil client.

Conçu pour les applications où un vrai appel doit aboutir

Téléconsultation

Le médecin lance la consultation et le téléphone du patient sonne, application fermée.

FinTech

Rappels par un conseiller, KYC vidéo et vérification par un agent anti-fraude.

Assurance

Un expert appelle l'assuré pour examiner un sinistre en direct.

Marketplaces

Mettez en relation acheteur et vendeur sans exposer de numéro de téléphone.

Télécoms et OTT

Votre propre application d'appel reçoit les appels entrants.

Soutien scolaire et coaching

Faites sonner l'élève ou l'adhérent pour une séance individuelle.

Configuration en trois étapes

  1. Ajoutez le module

    Ajoutez PushwooshVoIP via SPM ou CocoaPods, activez le mode d'arrière-plan Voice over IP et initialisez-le.

  2. Importez votre certificat VoIP

    Dans Settings, Configure platforms, connectez iOS et sélectionnez VoIP push notifications, puis importez votre certificat VoIP Services au format .p12 sur la passerelle Production.

  3. Recevez et signalez l'appel

    Lors d'un appel entrant, votre backend envoie une notification push VoIP via la Messages API. Le SDK la signale à CallKit et remonte les événements d'appel à votre application.

Ajoutez la réception d’appels native à votre application iOS

Échangez avec notre équipe sur les notifications push VoIP pour la téléconsultation et les appels réglementés, ou commencez à construire par vous-même.

Explorer les produits connexes