Kotlin

[Kotlin] Google PlayStore 이동하기

eulBlue 2023. 9. 18. 13:21

📱테스트 환경

Samsung Galaxy Android 13 • Android 10


😢 내가 겪은 문제

공유하기를 통해 앱을 공유해주고 싶을 때, 앱이 설치가 되어있지 않다면 플레이스토어로 이동시켜줘야한다.

아니면 버튼을 통해서 해당 앱 업데이트하러 플레이스토어로 보내야하는 경우가 있다.

이때 Intent 를 통해서 플레이스토어로 이동할 수 있는데 코드는 다음과 같다.

val appPackageName = "com.kakao.talk" // 여기에 플레이스토어 앱 주소를 공유하려는 앱의 패키지 이름을 넣어주세요.
val intent = Intent(Intent.ACTION_VIEW)
intent.setData(Uri.parse("market://details?id=" + appPackageName))
this.startActivity(intent)

보내주려고 하는 주소는 어떻게 확인할 수 있냐 하면

플레이스토어에 카카오톡을 검색하고 들어가면 Url 이 다음과 같다.

https://play.google.com/store/apps/details?id=com.kakao.talk&hl=ko-KR

해당 ID 값을 넣어주고 해당 코드를 복사 + 붙여넣기하면 끝난다.

매우 간단하지만 자주 사용할 것도 같진 않지만 꼭 한번은 사용하게 되는 코드다.

기억해두면 좋을 것 같다.