Lompat ke konten

Pengaturan iOS

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 ditetapkan ke earliestBeginDate.
  • iOS menentukan waktu eksekusi yang sebenarnya berdasarkan baterai, jaringan, pola penggunaan, dan kebijakan sistem.
  • Eksekusi tugas latar belakang tidak berjalan secara andal di simulator. Uji coba di perangkat fisik.
  • Plugin ini menjadwalkan ulang permintaan pengolahan latar belakang berikutnya setelah setiap peluncuran tugas.

Gunakan addExpirationListener ketika pekerjaan memerlukan penghapusan 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-task-latar untuk kemampuan native di Menggunakan @capgo/capacitor-task-latar, Direktori Plugin Capgo untuk alur kerja produk di Direktori Plugin Capgo, Plugin-Plugin Capacitor oleh Capgo untuk detail implementasi di Plugin-Plugin Capacitor oleh Capgo, Menambahkan atau Mengupdate Plugin untuk detail implementasi di Menambahkan atau Mengupdate Plugin, dan Alternatif Plugin Enterprise Ionic untuk alur produk di Alternatif Plugin Enterprise Ionic.