Langganan ke konten utama
Kembali ke plugin
@capgo/capacitor-alarm
Tutorial
@capgo/capacitor-alarm

Alarm

Jadwalkan alarm dan notifikasi asli bahkan ketika aplikasi ditutup

Petunjuk

Tutorial tentang Alarm

Menggunakan @capgo/capacitor-alarm

Capacitor Plugin Alarm untuk mengelola alarm OS asli.

Pasang

bun add @capgo/capacitor-alarm
bunx cap sync

Apa yang Dapat Diketahui Plugin Ini

  • createAlarm - Buatlah alarm native OS 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.

Contoh Penggunaan

createAlarm

Buatlah alarm native OS 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 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 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

Teruskan dari Menggunakan @capgo/capacitor-alarm

Jika Anda menggunakan Menggunakan @capgo/capacitor-alarm untuk merencanakan kerja plugin native, hubungkannya dengan @capgo/capacitor-alarm untuk detail implementasi di @capgo/capacitor-alarm, Membuat Mulai untuk detail implementasi di Membuat Mulai, Capgo Direktori Plugin 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.