Lompat ke konten

Pengaturan iOS

__CAPGO_KEEP_0__ BGTaskScheduler. Aplikasi harus mengumumkan 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 dapat diatur 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 kembali permintaan pengolahan latar belakang berikutnya setelah setiap peluncuran tugas.

Gunakan addExpirationListener ketika pekerjaan memerlukan pembersihan jika iOS mengakhiri tugas terlebih dahulu.

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