Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

Wook No.1

Android InAppReview 본문

Android

Android InAppReview

Wook No.1 2024. 8. 6. 10:32

앱의 별점관리는 매우 중요하다. 

앱을 이탈하여 구글 플레이스토어에서 별점을 요구하는것은 매우 사용자에게 어려움을 주는일이다.

그래서 구글에서 앱을 이탈하지 않고 앱안에서 별점을 수집할수 있는 InAppReview를 제공해 준다.

 

 

https://developer.android.com/guide/playcore/in-app-review

 

Google Play In-App Review API  |  Android Developers

이 페이지는 Cloud Translation API를 통해 번역되었습니다. Google Play In-App Review API 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Google Play In-App Review API를 사용하

developer.android.com

 

app 수준의 gradle에 dependency 추가

dependencies {
    // This dependency is downloaded from the Google’s Maven repository.
    // So, make sure you also include that repository in your project's build.gradle file.
    implementation("com.google.android.play:review:2.0.1")

    // For Kotlin users also import the Kotlin extensions library for Play In-App Review:
    implementation("com.google.android.play:review-ktx:2.0.1")
    ...
}

 

 

InAppReview 실행 코드

val reviewManager = ReviewManagerFactory.create(context)
val request = reviewManager.requestReviewFlow()
request.addOnCompleteListener { task ->
    if (task.isSuccessful) {
        val reviewInfo = task.result
        reviewManager.launchReviewFlow(context, reviewInfo)
    }
}

 

 

주요정책:

  • 앱은 사용자에게 평점 버튼 또는 카드를 표시하기 전이나 표시하는 동안 사용자 의견 관련 질문(예: '앱이 마음에 드십니까?') 또는 예측 질문(예: '이 앱을 별 5개로 평가하시겠습니까?')을 포함하여 어떤 질문도 해서는 안 됩니다.
  • 사용자에게 리뷰 대화상자를 표시할 수 있는 빈도에 관한 시간제한 할당량을 적용합니다. 이 할당량으로 인해 짧은 기간(예: 1개월 미만) launchReviewFlow 메서드를 두 번 이상 호출할 경우 대화상자가 표시되지 않을 수도 있습니다.
Comments