Utilisez @capgo/capacitor-kit-d-appel-entrant
Capacitor API pour présenter une surface d'appel entrant native.
Installer
bun add @capgo/capacitor-incoming-call-kit
bunx cap sync
bunx cap sync copie le code natif du plugin dans vos projets natifs. Exécutez-l’à nouveau après chaque mise à jour du plugin.
Import
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
API en un coup d'œil
| Méthode | Description |
|---|---|
showIncomingCall |
Displays the native incoming call UI. |
endCall |
Termine un appel spécifique suivi. |
endAllCalls |
Termine tous les appels suivis. |
getActiveCalls |
Retourne les appels actuellement suivis. |
checkPermissions |
Retourne l'état actuel des permissions pour les notifications et les intentions d'écran plein. |
requestPermissions |
Demande la permission de notification lorsque le support est disponible. |
requestFullScreenIntentPermission |
Ouvre la page de paramètres d'intention d'écran plein Android 14+ lorsque disponible. |
Exemples
showIncomingCall()
Displays the native incoming call UI.
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
const result = await IncomingCallKit.showIncomingCall({
callId: 'call-id-123',
callerName: 'caller',
});
console.log(result);
endCall()
Termine un appel spécifique suivi.
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
const result = await IncomingCallKit.endCall({ callId: 'call-id-123' });
console.log(result);
endAllCalls()
Termine tous les appels suivis.
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
const result = await IncomingCallKit.endAllCalls();
console.log(result);
getActiveCalls()
Retourne les appels actuellement suivis.
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
const result = await IncomingCallKit.getActiveCalls();
console.log(result);
checkPermissions()
Retourne l'état actuel des permissions pour les notifications et les intentions d'écran plein.
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
const result = await IncomingCallKit.checkPermissions();
console.log(result);
requestPermissions()
Demande la permission de notification lorsque le système le supporte.
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
const result = await IncomingCallKit.requestPermissions();
console.log(result);
La table ci-dessus liste les 7 méthodes de base. Les helpers de listener et de version, ainsi que la pleine convention de chaque méthode, sont documentés dans le le dépôt GitHub.
Écoutez les événements
addListener retourne un handle. Appel handle.remove() lorsque l'écran est démonté, ou IncomingCallKit.removeAllListeners() pour supprimer tous les listeners.
Référence complète
Continuez à partir de l'utilisation de @capgo/capacitor-incoming-call-kit
Si vous utilisez L'utilisation de @capgo/capacitor-incoming-call-kit pour planifier le tableau de bord et les opérations API, connectez-l’à @capgo/capacitor-incoming-call-kit pour les détails d'implémentation dans @capgo/capacitor-incoming-call-kit Prise en main pour les détails d'implémentation dans Prise en main, API Vue d'ensemble pour les détails d'implémentation dans API Vue d'ensemble, Introduction pour les détails d'implémentation dans Introduction, et API Clés pour les détails d'implémentation dans API Clés.