@capgo/capacitor-background-task
Ringkasan
Bagian berjudul “Ringkasan”Pakai @capgo/capacitor-background-task ketika aplikasi Capacitor Anda memerlukan pekerjaan fetch latar belakang berkala seperti sinkronisasi, pembaruan cache, polling kotak masuk, pengosongan analitik, atau pekerjaan perawatan ringan.
Plugin ini mengikuti setelan fitur yang praktis dari Expo BackgroundTask dengan tugas bernama, pendaftaran yang berlangsung, pengecekan status, penghapusan pendaftaran, pengaktifan pengembang, dan kejadian kadaluarsa iOS.
Kemampuan Utama
Bagian berjudul “Kemampuan Dasar”defineTask- Daftarkan panggilan JavaScript untuk sebuah tugas bernama.registerTaskAsync- Simpan dan jadwalkan tugas berulang.unregisterTaskAsync- Batalkan jalankan masa depan untuk satu tugas.isTaskRegisteredAsync- Periksa apakah tugas sudah terdaftar.getRegisteredTasksAsync- Daftarkan nama tugas yang saat ini terdaftar.getPendingTaskRunsAsync- Inspeksi event tugas native yang direkam sebelum JavaScript siap.getStatusAsync- Periksa ketersediaan tugas latar belakang native.triggerTaskWorkerForTestingAsync- Jalankan tugas yang sudah terdaftar secara langsung selama pengembangan.addExpirationListener- Handle iOS expiration callbacks.define,schedule,cancel,statusAsync, danfinish- Bantuan kompatibilitas untukreact-native-background-task.
Behavior Sistem Platform
Judul Bagian “Behavior Sistem Platform”Tugas latar belakang bukanlah timer tepat. Android dan iOS menentukan kapan menjalankan pekerjaan yang dijadwalkan berdasarkan baterai, jaringan, penggunaan aplikasi, dan kebijakan sistem.
| Sistem | Pemrograman Native | Perilaku Penting |
|---|---|---|
| Android | Pekerjaan Manajer | Periode pekerjaan memiliki jarak minimum 15 menit. |
| iOS | BGTaskScheduler | minimumInterval adalah tanggal mulai terdahulu, bukan kordensi yang dijamin. |
| Web | Tidak ada fallback untuk tes. | Tidak ada scheduler latar belakang yang sebenarnya tersedia. |
Publik API
Bab berjudul “Publik API”| Metode | Deskripsi |
|---|---|
defineTask | Mengatur callback JavaScript untuk sebuah tugas bernama. |
registerTaskAsync | Mendaftarkan sebuah tugas latar belakang berulang yang bernama. |
unregisterTaskAsync | Membatalkan tugas berjalan di masa depan. |
isTaskRegisteredAsync | Mengembalikan apakah sebuah tugas sudah didaftarkan. |
getRegisteredTasksAsync | Mengeluarkan nama tugas yang didaftarkan. |
getPendingTaskRunsAsync | Daftar event task asli yang menunggu selesai. |
getStatusAsync | Mengembalikan apakah pengaturan latar belakang asli tersedia. |
triggerTaskWorkerForTestingAsync | Mengaktifkan tugas yang terdaftar untuk pengembangan dan QA. |
addExpirationListener | Mendengarkan event kedaluwarsa iOS. |
Sumber Kebenaran
Judul bagian “Sumber Kebenaran”Referensi ini disinkronkan dari src/definitions.ts di capacitor-task latar belakang.
Teruskan dari @capgo/capacitor-task latar belakang
Judul bagian “Teruskan dari @capgo/capacitor-task latar belakang”Jika Anda menggunakan @capgo/capacitor-background-task hubungkan plugin native untuk bekerja Menggunakan @capgo/capacitor-task Latar Belakang Untuk kemampuan native di dalam Menggunakan @capgo/capacitor-background-task, Direktori Plugin Capgo untuk alur kerja produk di Direktori Plugin Capgo. Capacitor Plugin oleh Capgo untuk detail implementasi di Capacitor Plugin oleh Capgo Mengaktifkan atau Mengupdate Plugin untuk detail implementasi di Menambahkan atau Mengupdate Plugin, dan Alternatif Plugin Ionic Enterprise untuk alur kerja produk dalam Ionic Enterprise Plugin Alternatif.