Android
Kopieren Sie einen Setup-Prompt mit den Installationsanweisungen und der vollständigen Markdown-Guideline für diesen Plugin.
Wie Android-Verhalten funktioniert
Abschnitt mit dem Titel „Wie Android-Verhalten funktioniert“Auf Android sendet das Plugin eine Benachrichtigung für eingehende Anrufe mit hoher Priorität und kann eine volle Bildschirmaktivität erheben, wenn die Plattform und die Benutzereinstellungen dies zulassen.
Der Plugin-Manifest enthält bereits:
<uses-permission android:name="android.permission.POST_NOTIFICATIONS" /><uses-permission android:name="android.permission.USE_FULL_SCREEN_INTENT" />Nach der Installation ist es ausreichend, diese Konfiguration in Ihre Host-App zu integrieren. cap sync Zugriffsrechte zum Laufzeit
Abschnitt mit dem Titel „Zugriffsrechte zum Laufzeit“
Rufen Sie diese Methoden während der Einrichtung oder bevor Sie auf die Darstellung von eingehenden Anrufen angewiesen sind:Auf die Zwischenablage kopieren
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
await IncomingCallKit.requestPermissions();await IncomingCallKit.requestFullScreenIntentPermission();requestPermissions()__CAPGO_KEEP_0__requestFullScreenIntentPermission()eröffnet die Android 14 und späteren Einstellungen-Seite für Vollbild-Intents, wenn erforderlich.
Grundlegender Beispiel
Abschnitt mit dem Titel „Grundlegender Beispiel“import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
await IncomingCallKit.showIncomingCall({ callId: 'call-42', callerName: 'Ada Lovelace', appName: 'Capgo Phone', timeoutMs: 45_000, android: { channelId: 'calls', channelName: 'Incoming Calls', showFullScreen: true, isHighPriority: true, accentColor: '#0F766E', },});Android-spezifische Optionen
Abschnitt mit dem Titel „Android-spezifische Optionen“channelId: Identifikator für den Benachrichtigungs-KanalchannelName: sichtbarer Kanalname für den BenutzershowFullScreen: Anfrage für das Vollbild-ActivityisHighPriority: Halte die Benachrichtigung für Klingelströme genug störendaccentColor: Kompatibilität für die Farbgebung von BenachrichtigungenringtoneUri: Zeige auf eine benutzerdefinierte Android-Ringtone-Ressource oder URI
Verhaltenshinweise
Abschnitt mit dem Titel „Verhaltenshinweise“- Die Vollbildpräsentation ist ein Bestreben. Wenn das Gerät oder die Benutzerinstellungen es blockieren, zeigt Android die Eingangsanruf-Notifikation.
- Zeitüberschreitungshandling ist ein Bestreben. Der Plugin verfolgt und sendet
timeoutMsundcallTimedOut, aber Ihre Backend sollte die verpassten Anrufe auf seiner Seite nochmals abgleichen. - Akzeptieren, ablehnen und beenden sind über die Capacitor-Hörer zurückgesendet, damit Ihre App sich dem echten Anrufsession anschließen oder sie aufräumen kann.
Empfohlene Produktionsmodell
Abschnitt mit dem Titel „Empfohlene Produktionsmodell“Wenden Sie sich für die Transportversorgung an Android Push oder Ihre Ruf SDK-Funktion und lassen Sie dieses Plugin die letzte Meile der nativen Klingel-UI übernehmen. Halten Sie diese Verantwortlichkeiten außerhalb des Plugins:
- Registrierung und Token-Verwaltung von FCM
- Lebenszyklus der Medien-Sitzung
- Hintergrundanforderungszustand
- Wiederholungs- und verpasste-Anruf-Unternehmenslogik
Fortsetzen von Android
Abschnitt mit dem Titel “Fortsetzen von Android”Wenn Sie Android um native Medien und Schnittstellenverhalten zu planen, verbinden Sie es mit Mit @capgo/capacitor-eingehendes-Anruf-Kit Für die native Fähigkeit in Mit @capgo/capacitor-eingehendes-Anruf-Kit, Mit @capgo/capacitor-Live-Aktivitäten Für die native Fähigkeit in Mit @capgo/capacitor-Live-Aktivitäten, @capgo/capacitor-Live-Aktivitäten für die Implementierungsdetails in @capgo/capacitor-live-aktivitäten, Mit @capgo/capacitor-video-player für die native Fähigkeit in Mit @capgo/capacitor-video-player, und @capgo/capacitor-video-player für die Implementierungsdetails in @capgo/capacitor-video-player.