스토어 (store
)
🔔 최신화 일자: 2025-06-12
개요
store
네임스페이스는 앱스토어 및 플레이스토어 인터랙션 기능을 제 공합니다.
- 앱 스토어 페이지 열기
- 스토어 내 리뷰 요청 페이지 이동
- 네이티브 인앱 리뷰 팝업 호출
모바일 앱 또는 모바일 웹 환경에서 앱 인게이지먼트 향상에 유용합니다.
타입 정의
StoreInfo
- since ver.1.6.0
export declare type StoreInfo =
| {
androidAppId: string;
iOSAppId?: string;
}
| {
androidAppId?: string;
iOSAppId: string;
};
속성명 | 타입 | 필수 여부 | 설명 |
---|---|---|---|
androidAppId | string | 조건부 (Android) | Android 앱 ID (패키지 이름) |
iOSAppId | string | 조건부 (iOS) | iOS 앱스토어의 앱 ID (Apple App Store Connect에서 확인) |
메서드 목록
메서드 | 설명 | 추가된 버전 |
---|---|---|
openStore(storeInfo) | OS에 맞는 앱 스토어 설치/다운로드 페이지를 엽니다. | ver.1.6.0 |
openReviewInStore(storeInfo) | 앱 스토어 내 리뷰 작성 화면으로 이동합니다. | ver.1.6.0 |
requestReview() | 네이티브 인앱 리뷰 팝업을 호출합니다. | ver.1.6.0 |
메서드 상세
openStore(storeInfo: StoreInfo): void
- since ver.1.6.0
설명 (openStore
)
⚠️ 주의 - 스토어 출시가 완료된 후 이용하세요.
현재 플랫폼에 따라 Google Play 또는 Apple App Store의 앱 상세 페이지를 엽니다.
Web 환경에서는 OS에 따라 각각 적절한 스토어 페이지로 이동합니다.
지원 플랫폼 (openStore
)
openStore
메서드는 App, Web 모든 환경을 지원합니다.
- ✅ Android
- ✅ iOS
- ✅ Web (모바일/PC)
매개변수 (openStore
)
이름 | 타입 | 필수 여부 | 설명 |
---|---|---|---|
storeInfo.androidAppId | string | 조건부 (Android) | Android 앱의 패키지 이름 |
storeInfo.iOSAppId | string | 조건부 (iOS) | iOS 앱스토어의 앱 ID (Apple App Store Connect에서 확인) |
⚠️ 주의
Android에서는androidAppId
,
iOS에서는iOSAppId
가 활용되기에
최소한 하나의 App ID를 포함해야 합니다.
예제 (openStore
)
예제에서는 출시된 nachocode developer 앱의 정보를 활용하였습니다.
- Android App ID :
com.nachocode.developer
- iOS App ID :
6514317160
실사용시에는 적절한 값으로 수정이 필요합니다.
- Android 앱만 출시되어 있을 경우
Nachocode.store.openStore({ androidAppId: 'com.nachocode.developer' });
- iOS 앱만 출시되어 있을 경우
Nachocode.store.openStore({ iOSAppId: '6514317160' });
- Android, iOS 앱 둘 다 출시되어 있을 경우
Nachocode.store.openStore({
androidAppId: 'com.nachocode.developer', // Android 앱 패키지명
iOSAppId: '6514317160', // iOS Apple 앱 ID
});
openReviewInStore(storeInfo: StoreInfo): void
- since ver.1.6.0
설명 (openReviewInStore
)
⚠️ 주의 - 스토어 출시가 완료된 후 이용하세요.
사용자를 스토어 내 리뷰 작성 페이지로 직접 연결합니다.
Android의 경우 직접적으로 리뷰 작성 페이지로 연결할 수는 없습니다.
스토어 내 앱 상세 페이지로 유도해 간접적으로 리뷰 작성을 요청할 수 있습니다.
아래와 같이 플랫폼에 따라 다르게 동작합니다.
- iOS : 앱스토어 리뷰 화면을 연동합니다.
- Android, Web : 스토어 내 앱 상세 페이지를 엽니다.
지원 플랫폼 (openReviewInStore
)
openReviewInStore
메서드는 App, Web 모든 환경을 지원합니다.
- ✅ Android
- ✅ iOS
- ✅ Web (모바일/PC)