@capgo/capacitor-알람 사용
Capacitor 알람 플러그인: 네이티브 OS 알람 관리를 위한 인터페이스
설치
bun add @capgo/capacitor-alarm
bunx cap sync
이 플러그인이 제공하는 것
createAlarm- 네이티브 OS 알람을 생성하여 플랫폼 시계 앱을 사용합니다. 안드로이드에서는 알람 시계 인텐트를 사용하고, iOS에서는 iOS 16 이상일 때 알람 키트를 사용합니다.openAlarms- 플랫폼의 네이티브 알람 목록 UI를 열 수 있습니다. (가능한 경우)getOSInfo- OS 정보 및 기능에 대한 정보를 가져옵니다.requestPermissions- 알람 사용을 위한 관련 권한을 요청합니다. 안드로이드에서는 정확한 알람을 위해 설정으로 라우팅할 수 있습니다.
예제 사용
createAlarm
네이티브 OS 알람을 생성하여 플랫폼 시계 앱을 사용합니다. 안드로이드에서는 알람 시계 인텐트를 사용하고, iOS에서는 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
__CAPGO_KEEP_0__:
import { CapgoAlarm } from '@capgo/capacitor-alarm';
const result = await CapgoAlarm.openAlarms();
if (result.success) {
console.log('Alarms UI opened');
}
getOSInfo
__CAPGO_KEEP_0__:
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
__CAPGO_KEEP_0__:
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');
}
__CAPGO_KEEP_0__:
- GitHub: github://github.com/Cap-go/capacitor-alarm/
- __CAPGO_KEEP_0__: /docs/plugins/alarm/
capgo @capgo/capacitor-alarm
__CAPGO_KEEP_0__ @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-alarm capgo @capgo/capacitor-alarm __CAPGO_KEEP_0__ @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-alarm capgo @capgo/capacitor-alarm capgo/capacitor-알람 구현 세부 사항에 대해 시작하기 __CAPGO_KEEP_0__ 플러그인 디렉토리 구현 세부 사항에 대해 Capgo 플러그인 디렉토리에서 제품 워크플로에 대해 Capgo 플러그인들 - __CAPGO_KEEP_1__ Capacitor 플러그인들 - Capgo 구현 세부 사항에 대해, for the implementation detail in Capacitor Plugins by Capgo, and __CAPGO_KEEP_0__ 플러그인 구현 세부 사항에 대해 사이트 하단