Panduan
Cara menggunakan Kit Panggilan Masuk di Capacitor
Menggunakan @capgo/capacitor-kit-panggilan-masuk
Capacitor API untuk menampilkan permukaan panggilan masuk asli.
Install
bun add @capgo/capacitor-incoming-call-kit
bunx cap sync
bunx cap sync Menggandakan plugin's native code ke proyek-proyek native Anda. Jalankan lagi setelah setiap pembaruan plugin.
Import
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
Lihat API secara singkat
| Metode | Deskripsi |
|---|---|
showIncomingCall |
Menampilkan UI panggilan masuk asli. |
endCall |
Mengakhiri panggilan masuk tertentu yang sedang diikuti. |
endAllCalls |
Mengakhiri semua panggilan masuk yang diikuti. |
getActiveCalls |
Mengembalikan panggilan yang saat ini sedang diikuti. |
checkPermissions |
Mengembalikan status izin saat ini untuk notifikasi dan intent layar penuh. |
requestPermissions |
Mengajukan izin notifikasi ketika platform mendukungnya. |
requestFullScreenIntentPermission |
Membuka halaman pengaturan intent layar penuh Android 14+ ketika tersedia. |
Contoh
showIncomingCall()
Tampilkan antarmuka panggilan masuk native.
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
const result = await IncomingCallKit.showIncomingCall({
callId: 'call-id-123',
callerName: 'caller',
});
console.log(result);
endCall()
Menggambarkan UI panggilan masuk asli.
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
const result = await IncomingCallKit.endCall({ callId: 'call-id-123' });
console.log(result);
endAllCalls()
Mengakhiri panggilan tertentu yang diikuti.
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
const result = await IncomingCallKit.endAllCalls();
console.log(result);
getActiveCalls()
Mengembalikan panggilan yang saat ini sedang diikuti.
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
const result = await IncomingCallKit.getActiveCalls();
console.log(result);
checkPermissions()
Mengembalikan status izin saat ini untuk notifikasi dan intent layar penuh.
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
const result = await IncomingCallKit.checkPermissions();
console.log(result);
requestPermissions()
Mengajukan izin notifikasi ketika platform mendukungnya.
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
const result = await IncomingCallKit.requestPermissions();
console.log(result);
Daftar di atas menampilkan 7 metode inti. Bantuan listener dan versi, serta kontrak lengkap dari setiap metode, dapat dilihat di repository GitHub.
Dengarkan event
addListener kembalikan sebuah handle. Panggil handle.remove() ketika layar dihapus, atau IncomingCallKit.removeAllListeners() untuk menghapus setiap pendengar.
Referensi lengkap
Teruskan dari Menggunakan @capgo/capacitor-incoming-call-kit
Jika Anda menggunakan Menggunakan @capgo/capacitor-incoming-call-kit untuk merencanakan dashboard dan API operasi, hubungkannya dengan @capgo/capacitor-kit-panggilan-masuk untuk detail implementasi di @capgo/capacitor-kit-panggilan-masuk Panduan Awal untuk detail implementasi di Panduan Awal Ringkasan API untuk detail implementasi di Ringkasan API Pendahuluan untuk detail implementasi di Pendahuluan, dan Kunci API untuk detail implementasi di Kunci API.