애플리케이션 (app)
개요
app 네임스페이스는 앱의 이름, 버전, 패키지명 등 주요 정보를 조회하거나, 앱의 최초 실행 여부를 확인하는 기능들을 제공합니다.
메서드 목록
| 메서드 | 설명 | 추가된 버전 |
|---|---|---|
checkFirstLaunch(callback) | 앱이 최초 실행인지 여부를 확인합니다. | v1.4.0 |
getAppName() | 앱의 이름을 가져옵니다. | v1.0.0 |
getAppKey() | nachocode 플랫폼에서 발급한 앱의 고유 키를 반환합니다. | v1.0.0 |
getCurrentAppVersion() | 현재 설치된 앱 버전을 반환합니다. | v1.0.0 |
getPackageName() | 앱의 패키지명을 가져옵니다. | v1.0.0 |
exitApp() | 앱을 종료합니다. | v1.8.0 |
메서드 상세
checkFirstLaunch(callback)
- since : v1.4.0
타입 정의
function checkFirstLaunch(callback: (isFirstLaunch: boolean) => void): void;
설명
앱이 최초 실행인지 여부를 확인합니다. 이를 통해 온보딩 화면을 최초 실행 시에만 표시하거나, 특정 설정을 처음 실행 시에만 적용하는 등의 로직을 구현할 수 있습니다.
매개변수
| 이름 | 타입 | 필수 여부 | 설명 |
|---|---|---|---|
callback | (isFirstLaunch: boolean) => void | ✅ | true(최초 실행) 또는 false(기존 실행)를 전달 받는 콜백 함수 |
반환 값
해당 메서드는 반환 값을 가지지 않으며, 결과는 callback을 통해 비동기적으로 제공됩니다.
사용 예제
Nachocode.app.checkFirstLaunch(isFirstLaunch => {
if (isFirstLaunch) {
console.log('앱이 최초로 실행되었습니다.');
// 온보딩 화면 또는 초기 설정 적용
} else {
console.log('앱이 이미 실행된 적이 있습니다.');
}
});
getAppName()
- since : v1.0.0
타입 정의
function getAppName(): string;
설명
현재 앱의 이름을 반환합니다.
이 값은 nachocode 대시보드에서 설정한 앱 이름과 동일합니다.
반환 값
| 타입 | 설명 |
|---|---|
string | 앱의 이름을 반환합니다. Web 환경에서 호출 시 빈 문자열을 반환합니다. |
사용 예제
const appName = Nachocode.app.getAppName();
console.log(`앱 이름: ${appName}`);
getAppKey()
- since : v1.0.0
타입 정의
function getAppKey(): string;