본문 바로가기
코드리뷰/코틀린 리뷰

안드로이드 앱 리뷰/별점 주기 기능 (rating)

by 디마드 2020. 10. 24.

개발만큼 중요한 게 있다면, 마케팅과 리뷰다. 대다수의 사람들은 인터넷 쇼핑몰에서 물건을 구매할 때 리뷰를 본다. 가격만큼이나 구매 결정에 결정적 영향을 미친다.

모바일 앱도 별반 다르지 않다. 사용 리뷰와 다운로드 수가 중요하다. 초반에 얼마나 사용하는지는 마중물이 되어 대박 앱을 만드는 기초가 된다. 

안드로이드 앱 리뷰/별점 주기를 만들어 보자. 커스텀 페이지를 만들어 별점과 리뷰를 등록할 수도 있지만, 이번에는 앱 리뷰화면으로 이동하는 기능을 만들어 보자. 

(1) 앱 디자인에 "리뷰/별점주기 이동" 아이콘 추가

무료 아이콘을 다운받아 앱 activity에 추가한다. 관련 작업 방법은 지난 포스팅을 참고한다. 

2020/10/24 - [코드리뷰/코틀린 리뷰] - 안드로이드 앱 SNS 공유, 무료 아이콘 받기

별 아이콘에 링크를 걸어준다.

앱 아이콘에 설명을 달아도 되지만, 가급적 관련된 이미지를 추가하여 사용자가 인지할 수 있도록 하는 게 좋다. 

https://coupa.ng/bLytCd

 

COUPANG

쿠팡은 로켓배송

www.coupang.com

“파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음"

(2) 코드 추가하기

stackoverflow에 검색하면 사용자들이 추천한 코드를 볼 수 있다. copy + paste한다. packageName을 인자로 받아 넘기기 때문에 수정할 것도 없다. 

// 별점 주기 이동
        imageView_rate.setOnClickListener {
            Log.d(TAG, "MainActivity - onCreate() rating called")
            val uri: Uri = Uri.parse("market://details?id=$packageName")
            val goToMarket = Intent(Intent.ACTION_VIEW, uri)
            // To count with Play market backstack, After pressing back button,
            // to taken back to our application, we need to add following flags to intent.
            goToMarket.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY or
                    Intent.FLAG_ACTIVITY_NEW_DOCUMENT or
                    Intent.FLAG_ACTIVITY_MULTIPLE_TASK)
            try {
                startActivity(goToMarket)
            } catch (e: ActivityNotFoundException) {
                startActivity(Intent(Intent.ACTION_VIEW,
                    Uri.parse("http://play.google.com/store/apps/details?id=$packageName")))
            }
        }

실제 이동한 화면이다. 구글 각 앱의 홈페이지다. 

https://play.google.com/store/apps/details?id=com.guslang.vibrator

 

 

Awesome Vibrator App Massager - Strong vibration - Google Play 앱

All vibrations are generated from the vibrator in your phone, turning your mobile device into a personal massager. With Awesome Vibrator you can choose your own vibration from four built-in vibrator setting. It's the perfect massage vibrator for relaxing,

play.google.com

2020/10/20 - [코드리뷰/코틀린 리뷰] - 안드로이드 마사지 앱 게시하다 (Awesome Vibrator)

반응형

댓글