인앱 리뷰 (Review)
앱 스토어 인앱 리뷰 요청 다이얼로그를 표시하는 모듈입니다.
개요
appify.review는 사용자에게 앱 스토어 리뷰 작성을 유도하는 시스템 다이얼로그를 호출합니다. OS 정책에 따라 동일 사용자에게 일정 기간 내 표시 횟수가 제한되며, 조건에 해당하지 않으면 다이얼로그가 실제로 표시되지 않을 수 있습니다. 지원하지 않는 환경에서는 null을 반환합니다.
API
request(): Promise<boolean | null>
인앱 리뷰 요청 다이얼로그를 표시합니다.
매개변수
없음
반환값: Promise<boolean | null>
| 반환값 | 의미 |
|---|---|
true | 다이얼로그가 표시됨 |
false | 다이얼로그 표시 실패 |
null | 현재 환경에서 인앱 리뷰 미지원 |
예제
import { appify } from '@nolraunsoft/appify-sdk';
const result = await appify.review.request();
if (result === null) {
console.log('이 환경에서는 인앱 리뷰를 지원하지 않습니다.');
} else if (result) {
console.log('리뷰 요청 다이얼로그가 표시되었습니다.');
}
플랫폼별 참고사항
- iOS: App Store 정책에 따라 1년에 최대 3회까지만 다이얼로그가 표시될 수 있습니다.
- Android: Google Play 정책에 따라 표시 빈도가 제한됩니다.
- 개발(디버그) 빌드에서는 매번 다이얼로그가 표시될 수 있으나, 배포 빌드에서는 OS가 표시 여부를 결정합니다.