인앱 리뷰 테스트

이 가이드의 단계에 따라 앱 또는 게임의 인앱 리뷰 통합을 테스트할 수 있습니다.

Google Play 스토어를 사용하여 테스트

인앱 리뷰를 사용하려면 앱을 Play 스토어에 게시해야 합니다. 그러나 내부 테스트 트랙 또는 내부 앱 공유를 사용하여 앱을 프로덕션에 게시하지 않고도 통합을 테스트할 수 있습니다. 이 섹션에서는 두 가지 방법을 모두 설명합니다.

내부 테스트 트랙을 사용하여 테스트

앱을 내부 테스트 트랙에 업로드하여 내부 테스트 트랙에 액세스할 수 있는 사용자 계정을 통해 기기에 설치합니다. 내부 테스트 트랙 사용 시 다음 조건이 충족되어야 합니다.

  1. 사용자 계정이 내부 테스트 트랙의 일부입니다.
  2. 사용자 계정이 기본 계정이며 Play 스토어에서 선택됩니다.
  3. 사용자 계정으로 Play 스토어에서 앱을 다운로드했습니다(앱이 사용자의 Google Play 라이브러리에 표시됨).
  4. 사용자 계정에 현재 앱 리뷰가 없습니다.

기기의 계정이 내부 테스트 트랙에서 앱을 한 번 이상 다운로드했으며 테스터 목록에 포함되어 있다면 앱의 새 버전을 기기에 로컬로 배포할 수 있습니다(예를 들어 Android 스튜디오를 사용하여).

내부 앱 공유를 사용하여 테스트

또는 빠른 반복을 위해 내부 앱 공유를 사용하여 통합을 테스트할 수 있습니다. 이 방법을 사용하면 다른 테스트 트랙에서 발생하는 인증 일부를 건너뜀으로써 변경사항을 빠르게 테스트할 수 있습니다.

FakeReviewManager를 사용하여 테스트

인앱 리뷰 아티팩트에는 API 동작을 모조할 수 있게 해주는 FakeReviewManager 구현이 포함되어 있습니다.

이 구현은 리뷰 완료 후 앱의 동작을 확인하기 위한 단위 또는 통합 테스트용으로만 사용해야 합니다. FakeReviewManager를 사용하려면 다음 예와 같이 ReviewManager 인스턴스를 FakeReviewManager 인스턴스로 바꿉니다.

Kotlin

val manager = FakeReviewManager(context)

Java

ReviewManager manager = new FakeReviewManager(context);

문제 해결

인앱 리뷰를 통합하고 테스트할 때 몇 가지 문제가 발생할 수 있습니다. 다음 표에는 인앱 리뷰 대화상자가 앱에 표시되지 않게 할 수 있는 가장 일반적인 문제가 간략히 설명되어 있습니다.

문제 해결 방법
앱이 Play 스토어에 아직 게시되지 않았습니다. 테스트를 위해 앱을 게시할 필요는 없지만 앱의 applicationID는 최소한 내부 테스트 트랙에서 사용할 수 있어야 합니다.
사용자 계정으로 앱을 평가할 수 없습니다. 앱이 사용자의 Google Play 라이브러리에 있어야 합니다. 사용자의 라이브러리에 앱을 추가하려면 사용자 계정을 사용하여 Play 스토어에서 앱을 다운로드합니다.
기본 계정이 Play 스토어에서 선택되지 않았습니다. 기기에서 여러 계정을 사용할 수 있는 경우 기본 계정이 Play 스토어에서 선택된 계정인지 확인합니다.
사용자 계정이 보호되고 있습니다(예: 회사 계정 사용). 대신 Gmail 계정을 사용합니다.
사용자가 이미 앱을 평가했습니다. Play 스토어에서 직접 리뷰를 삭제합니다.
할당량에 도달했습니다. 내부 테스트 트랙 또는 내부 앱 공유를 사용합니다.
기기에서 Google Play 스토어 또는 Google Play 서비스 관련 문제가 발생했습니다. 이 문제는 일반적으로 Play 스토어가 기기에 사이드로드된 경우에 발생합니다. 유효한 버전의 Play 스토어 및 Google Play 서비스가 있는 다른 기기를 사용합니다.