Ringkasan
Bab 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 persisten, pengecekan status, penghapusan pendaftaran, pengaktifan pengembangan, dan kejadian kadaluarsa iOS.
Kemampuan Utama
Judul Bagian “Kemampuan Utama”defineTask- Mendaftarkan panggilan JavaScript untuk sebuah tugas bernama.registerTaskAsync- Menyimpan dan mengatur jadwal tugas berulang.unregisterTaskAsync- Membatalkan jadwal masa depan untuk satu tugas.isTaskRegisteredAsync- Memeriksa apakah sebuah tugas telah didaftarkan.getRegisteredTasksAsync- Menampilkan daftar nama tugas yang saat ini didaftarkan.getPendingTaskRunsAsync- Menginspeksi event tugas native yang direkam sebelum JavaScript siap.getStatusAsync- Memeriksa ketersediaan tugas latar belakang native.triggerTaskWorkerForTestingAsync- Menjalankan tugas yang didaftarkan secara langsung selama pengembangan.addExpirationListener- Menghandle panggilan callback iOS yang telah kedaluwarsa.define,schedule,cancel,statusAsync, danfinish- Bantuan kompatibilitas untukreact-native-background-task.
Behavior Platform
Judul bagian “Behavior Platform”Tugas latar belakang bukanlah timer tepat. Android dan iOS menentukan kapan menjalankan pekerjaan yang dijadwalkan berdasarkan baterai, jaringan, penggunaan aplikasi, dan kebijakan sistem.
| Platform | Pengaturan scheduler asli | Perilaku penting |
|---|---|---|
| Android | Pekerjaan Manajer | Kerja periodik memiliki jarak minimum 15 menit. |
| iOS | Pengaturan Tugas Latar Belakang | minimumInterval adalah tanggal awal mulai, bukan kecepatan yang dijamin. |
| Web | Jalankan uji coba | Tidak ada scheduler latar belakang nyata yang tersedia. |
Publik API
Bab berjudul “Publik API”| Methode | Deskripsi |
|---|---|
defineTask | Mengdefinisikan 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 | Daftar nama tugas yang telah terdaftar. |
getPendingTaskRunsAsync | Daftar event tugas native yang menunggu untuk diselesaikan. |
getStatusAsync | Mengembalikan apakah pengaturan latar belakang native tersedia. |
triggerTaskWorkerForTestingAsync | Mengaktifkan tugas yang telah terdaftar untuk pengembangan dan QA. |
addExpirationListener | Mendengarkan event kedaluwarsa iOS. |
Sumber Kebenaran.
Bagian berjudul “Sumber Kebenaran”.Referensi ini disinkronkan dari src/definitions.ts di capacitor-tugas-latar-belakang.
Teruskan dari @capgo/capacitor-tugas-latar-belakang
Bagian berjudul “Teruskan dari @capgo/capacitor-tugas-latar-belakang”Jika Anda menggunakan @capgo/capacitor-tugas-latar untuk merencanakan pekerjaan plugin native, hubungkannya dengan Menggunakan @capgo/capacitor-tugas-latar untuk kemampuan native di Menggunakan @capgo/capacitor-tugas-latar __Direktori Plugin__ @Capgo untuk alur kerja produk di __Direktori Plugin__ @Capgo __Plugin__ @Capacitor oleh @Capgo untuk detail implementasi di __Plugin__ @Capacitor oleh @Capgo Menambahkan atau Mengupdate Plugin untuk detail implementasi di Menambahkan atau Mengupdate Plugin, dan Alternatif Plugin Enterprise Ionic {"targetLanguage":"Indonesian","pagePath":"/id/docs/plugins/background-task/","protectedTokens":["Cloudflare","Capacitor","GitHub","Capgo","code","API","SDK","CLI","npm","bun"],"items":[{"text":"Untuk alur kerja produk di Ionic Enterprise Plugin Alternatif."},{"text":"Edit halaman"}]}