Petunjuk
Tutorial Alarm
Menggunakan @capgo/capacitor-alarm
Capacitor Alarm Plugin interface untuk mengelola alarm OS native.
Pasang
bun add @capgo/capacitor-alarm
bunx cap sync
Apa yang Dibuka oleh Plugin Ini
createAlarm- Buat alarm OS native menggunakan aplikasi jam platform. Pada Android ini menggunakan Intent Jam Alarm; pada iOS ini menggunakan AlarmKit jika tersedia (iOS 16+).openAlarms- Buka daftar UI alarm native platform, jika tersedia.getOSInfo- Dapatkan informasi tentang OS dan kemampuan.requestPermissions- Minta izin relevan untuk penggunaan alarm pada platform. Pada Android, mungkin mengarah ke pengaturan untuk alarm tepat waktu.
Contoh Penggunaan
createAlarm
Buat alarm OS asli menggunakan aplikasi jam platform. Pada Android ini menggunakan intent Jam Alarm; pada iOS ini menggunakan AlarmKit jika tersedia (iOS 16+).
import { CapgoAlarm } from '@capgo/capacitor-alarm';
const result = await CapgoAlarm.createAlarm({
hour: 7,
minute: 30,
label: 'Wake up',
skipUi: false,
vibrate: true
});
console.log('Alarm created:', result.success);
openAlarms
Buka daftar UI alarm OS asli, jika tersedia.
import { CapgoAlarm } from '@capgo/capacitor-alarm';
const result = await CapgoAlarm.openAlarms();
if (result.success) {
console.log('Alarms UI opened');
}
getOSInfo
Dapatkan informasi tentang OS dan kemampuan.
import { CapgoAlarm } from '@capgo/capacitor-alarm';
const info = await CapgoAlarm.getOSInfo();
console.log('Platform:', info.platform);
console.log('Supports native alarms:', info.supportsNativeAlarms);
if (info.platform === 'android') {
console.log('Can schedule exact alarms:', info.canScheduleExactAlarms);
}
requestPermissions
Minta izin relevan untuk penggunaan alarm pada platform. Pada Android, mungkin mengarah ke pengaturan untuk alarm tepat.
import { CapgoAlarm } from '@capgo/capacitor-alarm';
const result = await CapgoAlarm.requestPermissions({ exactAlarm: true });
if (result.granted) {
console.log('Permissions granted');
} else {
console.log('Permissions denied');
}
Referensi Lengkap
- GitHub: https://github.com/Cap-go/capacitor-alarm/
- Dokumen: /docs/plugins/alarm/
Teruskan dari Menggunakan @capgo/capacitor-alarm
Jika Anda menggunakan Menggunakan @capgo/capacitor-alarm Untuk merencanakan pekerjaan plugin native, hubungkannya dengan @capgo/capacitor-alarm Untuk detail implementasi di @capgo/capacitor-alarm, Mengawali Pemula Untuk detail implementasi di Mengawali Pemula, 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, dan Menambahkan atau Mengupdate Plugin Untuk detail implementasi di Menambahkan atau Mengupdate Plugin.