Release: ver.1.0.0 (2024-03-14)
🔔 배포 일자: 2024-03-14
nachocode Client SDK의 첫 번째 공식 버전입니다.
이번 버전에서는 SDK 초기화, 앱 환경 감지, 디바이스 타입 감지, 푸시 토큰 발급 및 등록 기능이 제공됩니다.
주요 변경 사항 (ver.1.0.0)
추가된 기능 목록
1. SDK 초기화 기능 추가
- nachocode SDK를 초기화할 수 있는
init(apiKey: string, options?: InitializeOptions)메서드가 추가되었습니다. - 초기화 후,
env.isInitialized()로 초기화 완료 여부를 확인할 수 있습니다.
사용 예제 (init)
if (window.Nachocode) {
Nachocode.init('your_api_key_here', { logger: true });
} else {
console.error('Nachocode SDK not loaded');
}
2. 앱 실행 환경 및 설정 확인 (env 네임스페이스)
- 현재 실행 환경(Web / App) 확인:
env.isApp(),env.isWeb() - SDK 버전 및 소스 버전 확인:
env.getSDKVersion() - 현재 환경 상세 정보 조회:
env.getCurrentEnv()
추가된 메서드 (env)
| 메서드 | 설명 |
|---|---|
getCurrentEnv() | 현재 앱의 환경 정보를 반환합니다. |
getSDKVersion() | SDK 버전을 반환합니다. |
getRunningEnv() | 웹/앱 실행 환경을 반환합니다. |
isApp() | 앱 환경 여부를 반환합니다. |
isWeb() | 웹 환경 여부를 반환합니다. |
isInitialized() | SDK가 초기화되었는지 여부를 반환합니다. |
isUsingSandbox() | Sandbox 서버 사용 여부를 반환합니다. |
사용 예제 (env)
if (Nachocode.env.isApp()) {
console.log('앱 환경입니다.');
}
console.log(`현재 SDK 버전: ${Nachocode.env.getSDKVersion()}`);
3. 디바이스 타입 감지 기능 추가 (device 네임스페이스)
- 디바이스가 Android, iOS, Unknown 중 어느 타입인지 감지할 수 있습니다.
추가된 메서드 (device)
| 메서드 | 설명 |
|---|---|
detectType() | 디바이스 타입을 감지합니다. |
getType() | 저장된 디바이스 타입을 반환합니다. |
isAndroid() | Android 디바이스인지 확인합니다. |
isIOS() | iOS 디바이스인지 확인합니다. |