Release: ver.1.10.1 (2026-03-24)
🔔 배포 일자: 2026-03-24
이번 업데이트 v1.10.1에서는 반환 타입 개선을 통해 개발자 경험을 향상시켰습니 다.
user 및 push 네임스페이스의 주요 메서드에 명확한 반환 타입을 추가하여 에러 처리와 결과 확인이 더욱 용이해졌습니다.
주요 변경 사항 (ver.1.10.1)
개선 사항
타입 정의 명확화
기존 타입명이 더욱 명확하게 변경되었습니다.
-
변경된 타입
기존 (v1.10.0) 변경 (v1.10.1) 설명 MarketingAllowedResultGetMarketingAllowedResult마케팅 동의 상태 조회 결과 타입 /*** Marketing allowed result from native layer* @since 1.10.0* @updated 1.10.1 - renamed from MarketingAllowedResult to GetMarketingAllowedResult*/export declare type GetMarketingAllowedResult = {guest: boolean | null;user: boolean | null;};
user 네임스페이스 - 반환 타입 개선
사용자 ID 관리 메서드의 반환 타입이 개선되어 성공/실패 상태를 명확하게 확인할 수 있습니다.
-
개선된 메서드
메서드 개선 내용 setUserId()void→Promise<UserOperationResult>반환 타입으로 변경deleteUserId()void→Promise<UserOperationResult>반환 타입으로 변경 -
새로운 타입 정의
/*** User operation result from native layer* @since 1.10.1*/export declare type UserOperationResult = {status: 'success' | 'error';statusCode: number;message?: string;}; -
사용 예제
// setUserId - 이전 (v1.10.0)Nachocode.user.setUserId('user_12345');// setUserId - 개선 (v1.10.1)const result = await Nachocode.user.setUserId('user_12345');if (result.status === 'success') {console.log('사용자 ID가 성공적으로 설정되었습니다.');} else {console.error('사용자 ID 설정 실패: ', result.message);}// deleteUserId - 이전 (v1.10.0)Nachocode.user.deleteUserId();// deleteUserId - 개선 (v1.10.1)const result = await Nachocode.user.deleteUserId();if (result.status === 'success') {console.log('사용자 ID가 성공적으로 삭제되었습니다.');} else {console.error('사용자 ID 삭제 실패: ', result.message);}