Release: ver.1.2.0 (2024-10-02)
🔔 배포 일자: 2024-10-02
이번 업데이트에서는 백 키 제어, 앱 내부 저장소, 권한 제어, 앱 라이프 사이클 이벤트, 앱 소스 버전 확인 등의 기능이 추가되었습니다.
주요 변경 사항 (ver.1.2.0)
추가된 기능 목록
- 백 키 제어 기능 (
backkey
) - 앱 내부 저장소 기능 (
preference
) - 권한 제어 기능 (
permission
) - 앱 라이프 사이클 이벤트 (
event
) - 앱 소스 버전 확인 (
env
)
1. 백 키 제어 기능 추가 (backkey
네임스페이스, Android 전용)
Android만 지원.
- 안드로이드 기기의 네이티브 백 키 이벤트를 제어할 수 있습니다.
addEvent
,removeEvent
,clearEvent
메서드를 통해 뒤로 가기 키 눌림 시 실행될 커스텀 이벤트를 등록하거나 제거할 수 있습니다.- ➡️
backkey
네임스페이스 문서에서 상세 정보를 확인할 수 있습니다.
추가된 메서드 (backkey
)
메서드 | 설명 |
---|---|
addEvent(event, eventId?) | 백 키 이벤트 리스너를 추가합니다. |
clearEvent() | 모든 백 키 이벤트 리스너를 제거합니다. |
getLastEvent() | 마지막 등록된 이벤트의 ID를 반환합니다. |
removeEvent(eventId?) | 특정 백 키 이벤트 리스너를 제거합니다. |
사용 예제 (백 키 제어)
addEvent
// 이벤트 ID를 따로 제공하지 않을 경우 1부터 순서대로 아이디를 부여합니다.
Nachocode.backkey.addEvent(eventId => {
console.log('Back key pressed.');
console.log(eventId); // 1
});
removeEvent
// 마지막으로 등록된 이벤트를 제거합니다.
Nachocode.backkey.removeEvent();
2. 앱 내부 저장소 기능 추가 (preference
네임스페 이스)
- 앱 내부에 데이터를 저장하고 조회할 수 있습니다.
setData
메서드로 데이터를 저장하고getData
메서드로 저장된 데이터를 조회할 수 있습니다.- ➡️
preference
네임스페이스 문서에서 상세 정보를 확인할 수 있습니다.
추가된 메서드 (preference
)
메서드 | 설명 |
---|---|
setData(key, data) | 데이터를 앱 내부 저장소에 저장합니다. |
getData(key, callback) | 앱 내부 저장소에서 데이터를 불러옵니다. |
사용 예제 (앱 내부 저장소)
// 데이터 저장
Nachocode.preference.setData('user_name', 'nacho');
// 데이터 조회
Nachocode.preference.getData('user_name', data => {
console.log(`조회된 데이터: ${data}`); // nacho
});