Using @capgo/capacitor-alarm
Capacitor 알람 플러그인: native OS 알람 관리
설치
bun add @capgo/capacitor-alarm
bunx cap sync
이 플러그인은 노출한다.
createAlarm- Android에서 native OS 알람을 생성하기 위해 플랫폼 클록 앱을 사용합니다. iOS에서는 AlarmKit이 사용 가능할 때 AlarmKit을 사용합니다.openAlarms- 플랫폼의 native 알람 목록 UI를 열 수 있습니다.getOSInfo- OS 정보 및 기능에 대한 정보를 가져옵니다.requestPermissions- 알람 사용을 위해 플랫폼에 필요한 권한을 요청합니다. Android에서는 정확한 알람을 위해 설정으로 라우팅할 수 있습니다.
예시 사용법
createAlarm
native OS 알람을 생성하기 위해 플랫폼 클록 앱을 사용합니다. Android에서는 Alarm Clock intent를 사용하고 iOS에서는 AlarmKit을 사용할 수 있습니다.
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
자연 알람 목록 UI를 열기, 만약 사용 가능한 경우.
import { CapgoAlarm } from '@capgo/capacitor-alarm';
const result = await CapgoAlarm.openAlarms();
if (result.success) {
console.log('Alarms UI opened');
}
getOSInfo
OS와 기능에 대한 정보를 가져오기.
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
알람 사용을 위한 권한을 요청하십시오. 안드로이드에서는 정확한 알람을 위한 설정으로 라우팅될 수 있습니다.
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');
}
전체 참조
- GitHub: https://github.com/Cap-go/capacitor-alarm/
- 문서: /docs/plugins/alarm/
Using @capgo/capacitor-alarm
이러한 방법으로 @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-alarm을 사용하고 계신가요? @capgo/capacitor-alarm을 사용하여 자연 플러그인 작업을 계획하는 경우 @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-alarm과 연결하십시오. @capgo/capacitor-alarm 구현 세부 정보에 대한 @capgo/capacitor-alarm Getting Started 구현 세부 정보에 대한 Getting Started Capgo 플러그인 디렉토리 구현 세부 정보에 대한 Capgo 플러그인 디렉토리 Capacitor 플러그인들에 대한 Capgo 구현 세부 정보에 대한 Capacitor 플러그인들에 대한 Capgo 플러그인 추가 또는 업데이트 구현 세부 정보에 대한 플러그인 추가 또는 업데이트