Panduan
Tutorial Alarm
Menggunakan @capgo/capacitor-alarm
Plugin Alarm Capacitor untuk mengelola alarm OS native.
Install
bun add @capgo/capacitor-alarm
bunx cap sync
Apa yang Dibuka oleh Plugin Ini
createAlarm- Membuat alarm OS native menggunakan aplikasi jam platform. Pada Android ini menggunakan Intent Jam Alarm; pada iOS ini menggunakan AlarmKit jika tersedia (iOS 16+).openAlarms- Membuka daftar alarm native platform UI, jika tersedia.getOSInfo- Mendapatkan informasi tentang OS dan kemampuan.requestPermissions- Membuat permintaan izin relevan untuk penggunaan alarm pada platform. Pada Android, mungkin mengarah ke pengaturan untuk alarm yang tepat.
Contoh Penggunaan
createAlarm
Membuat alarm OS native 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 alarm native platform, 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 sistem operasi 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 yang relevan untuk penggunaan alarm di platform. Pada Android, mungkin mengarah ke pengaturan untuk alarm yang 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 kerja plugin native, hubungkan dengan @capgo/capacitor-alarm untuk detail implementasi di @capgo/capacitor-alarm, Mulai untuk detail implementasi di Mulai, Direktori Plugin Capgo untuk detail implementasi dalam Direktori Plugin Capgo, Daftar Plugin Capacitor oleh Capgo untuk detail implementasi dalam Daftar Plugin Capacitor oleh Capgo, dan Menambahkan atau Mengupdate Plugin untuk detail implementasi dalam Menambahkan atau Mengupdate Plugin.