in-app reviews에서 상점으로 옮기지 않고 응용 프로그램의 평가를 받다
공식.https://developer.android.com/guide/playcore/in-app-review)
Fragment
view.findViewById<Button>(R.id.btnReview)
.clicks()
.onEach {
// val manager = ReviewManagerFactory.create(requireContext())
val manager = FakeReviewManager(requireContext())
val request = manager.requestReviewFlow()
request.addOnCompleteListener { request ->
if (request.isSuccessful) {
val reviewInfo = request.result
val flow = manager.launchReviewFlow(requireActivity(), reviewInfo)
flow.addOnCompleteListener { _ ->
Toast.makeText(requireContext(), "終了", Toast.LENGTH_SHORT).show()
}
} else {
// 問題が発生したけど気にしたらいけない
}
}
}
.launchIn(viewLifecycleOwner.lifecycleScope)
manager
설치 시 FakeReviewManager
및 그 후 ReviewManagerFactory.create
실제 동작을 확인하기 위해 플레이콘스토어의 내부 애플리케이션으로 공유하면 리뷰를 낼 수는 없지만 동작이 보이기 때문에 쉽게 시도할 수 있다.현재 대상 사용자가 이미 검사를 했는지 알 수 없습니다
나는 평론을 유도한 후인지 투고한 후인지 취소한 것인지 모르겠다
지도 방침
inapp reviews를 사용할 때는 지침을 준수해야 합니다.
8/8시 가이드라인 번역(무보증)
8/8시 디자인 가이드 번역(보증 없음)
평가 화면이 표시되면 프로그램으로 화면을 삭제할 수 없다.
사용자의 작업 또는 라이브러리 작업에서 자동으로 삭제됩니다.
샘플 코드
https://github.com/sobaya-0141/AllFlow/tree/in_app_review
Reference
이 문제에 관하여(in-app reviews에서 상점으로 옮기지 않고 응용 프로그램의 평가를 받다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/sobya/articles/e91a254c8fd45d46b556텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)