Setup iOS
Salin prompt setup yang berisi langkah install dan panduan markdown lengkap untuk plugin ini.
Pemrosesan background di iOS menggunakan BGTaskScheduler. Aplikasi harus mendeklarasikan background mode dan task identifier yang diizinkan sebelum penjadwalan dapat berjalan di perangkat fisik.
Info.plist
Bagian berjudul “Info.plist”Tambahkan key 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>Sinkron
Bagian berjudul “Sync”npx cap sync iosPerilaku
Bagian berjudul “Perilaku”minimumIntervaldipetakan keearliestBeginDate.- iOS menentukan waktu eksekusi sebenarnya berdasarkan baterai, jaringan, pola penggunaan, dan kebijakan sistem.
- Eksekusi background task tidak berjalan dengan andal di simulator. Uji di perangkat fisik.
- Plugin akan menjadwalkan ulang permintaan pemrosesan background berikutnya setelah setiap task dijalankan.
Masa berlaku
Bagian berjudul “Kedaluwarsa”Gunakan addExpirationListener saat pekerjaan perlu dibersihkan jika iOS menghentikan task lebih awal.
const handle = await BackgroundTask.addExpirationListener((event) => { console.warn('Task expired', event.taskName);});
await handle.remove();Lanjutkan dari setup iOS
Bagian berjudul “Lanjutkan dari setup iOS”Jika Anda menggunakan Setup iOS untuk merencanakan pekerjaan plugin native, hubungkan dengan Menggunakan @capgo/capacitor-background-task untuk kapabilitas native di Menggunakan @capgo/capacitor-background-task, Direktori Plugin Capgo untuk alur kerja produk di Direktori Plugin Capgo, Plugin Capacitor oleh Capgo untuk detail implementasi pada Capacitor Plugins oleh Capgo Menambahkan atau Memperbarui Plugin untuk detail implementasi di Menambahkan atau Memperbarui Plugin, dan Alternatif Plugin Ionic Enterprise untuk alur kerja produk dalam Alternatif Plugin Ionic Enterprise.