Lebih cepat ke konten

Penggunaan Android

GitHub

Jadwal Android didukung oleh WorkManager. Tidak perlu entri manifest aplikasi tambahan untuk pekerjaan latar belakang periodik normal.

await BackgroundTask.registerTaskAsync('sync-offline-data', {
minimumInterval: 30,
requiresNetwork: true,
});
  • Android mengenakan interval minimum 15 menit untuk pekerjaan periodik.
  • requiresNetwork: true bermaksud konstrain jaringan terhubung WorkManager.
  • Setiap nama tugas dijadwalkan sebagai pekerjaan periodik unik, sehingga mendaftar kembali nama tugas yang sama akan memperbarui jadwal yang ada.
  • Tugas berjalan direkam secara native sebelum dikirim ke JavaScript, sehingga peristiwa yang menunggu dapat dibuang ketika WebView sudah siap.

Gunakan trigger tes untuk menjalankan callback yang terdaftar secara langsung selama pengembangan:

await BackgroundTask.triggerTaskWorkerForTestingAsync();

Pekerjaan yang dapat ditunda adalah desain WorkManager. Ini tidak menjamin waktu yang tepat dan tidak boleh digunakan untuk alarm, countdown, atau deadline yang dapat dilihat pengguna.

Jika Anda menggunakan Perilaku Android untuk merencanakan pekerjaan plugin native, hubungkannya dengan Menggunakan @capgo/capacitor-background-task untuk kemampuan native di Menggunakan @capgo/capacitor-background-task, Capgo Direktori Plugin untuk alur kerja produk di Capgo Direktori Plugin, Capacitor Plugin oleh Capgo untuk detail implementasi di Capacitor Plugin oleh Capgo Mengambah atau Mengupdate Plugin untuk detail implementasi di Mengambah atau Mengupdate Plugin, dan Alternatif Plugin Enterprise Ionic untuk alur kerja produk di Alternatif Plugin Enterprise Ionic.