Lebih cepat ke konten

Pengaturan iOS

GitHub

Pengolahan latar belakang iOS menggunakan BGTaskScheduler. Aplikasi harus menyatakan mode latar belakang dan identifikasi tugas yang diizinkan sebelum pengaturan dapat berjalan pada perangkat fisik.

Tambahkan kunci-kunci ini ke ios/App/App/Info.plist:

<key>UIBackgroundModes</key>
<array>
<string>processing</string>
</array>
<key>BGTaskSchedulerPermittedIdentifiers</key>
<array>
<string>app.capgo.backgroundtask.processing</string>
</array>
Jendela terminal
npx cap sync ios
  • minimumInterval terkait dengan earliestBeginDate.
  • iOS menentukan waktu pelaksanaan yang sebenarnya berdasarkan baterai, jaringan, pola penggunaan, dan kebijakan sistem.
  • Eksekusi task latar belakang tidak dapat diandalkan di simulator. Tes di perangkat fisik.
  • Plugin ini mengulang jadwal proses latar belakang berikutnya setelah setiap peluncuran task.

Pakai addExpirationListener jika pekerjaan perlu dibersihkan jika iOS mengakhiri tugas awal.

const handle = await BackgroundTask.addExpirationListener((event) => {
console.warn('Task expired', event.taskName);
});
await handle.remove();

Jika Anda menggunakan Pengaturan iOS 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 , Menambahkan atau Mengupdate Plugin untuk detail implementasi di Menambahkan atau Mengupdate Plugin, dan Alternatif Plugin Enterprise Ionic untuk alur kerja produk di Alternatif Plugin Enterprise Ionic.