본문 바로가기
Android 개발/PlayStore & 출시

Android 앱 내에서 구글플레이 상세보기로 이동 링크

by Developer88 2017. 1. 1.
반응형

안드로이드 앱을 만들다 보면, 

만든앱의 구글플레이 사이트로 유저를 이동시켜야 할 때가 있습니다.


예를 들면, 앱 업데이트가 필요할 때인데요.

앱의 버전을 체크해서 낮은 버전에 대해서 

PlayStore로 이동시켜야 할때도 있구요, 

사정상 강제적으로 업데이트를 시켜야 할 때도 있습니다.


혹은, 타 앱에 광고로 링크를 달거나,

웹사이트에 링크를 달 수도 있겠네요.


참고로, 앱내에서 링크를 걸어줄 때와, 웹사이트에서 링크를 걸어줄때의 주소가 다른데요.

앱에서 링크를 걸 때부터 알아보겠습니다.


1. App내에서 링크를 걸 때


아래 이미지와 같은 형식으로 넘겨주어야 플레이스토어의 특정앱의 상세페이지로 갈 수 있습니다.

이 때 필요한 것이 바로 <package_name> 입니다.

실제로 필요한 링크주소는 다음과 같습니다.

>> market://details?id=<package_name>



그런데 여기서 궁금한 것이 어떻게 package_name을 가져올 것인가입니다.

물론, 바로 적어 넣을 수도 있습니다. com.example.app 같이요.

하지만, getPackageName()이라는 메소드를 사용하면 조금 더 실수없이 package이름을 가져올 수도 있습니다.


실제로는 코딩해서 쓴 예를 보면 다음과 같습니다. 아래와 같이 Intent.ACTION_VIEW를 사용하도록 하면 됩니다.

>> intent.setData(Uri.parse("market://details?id=" + getPackageName()));




2. WebSite내에서 링크를 걸 때


당연히 블로그나 웹사이트에서 앱으로 바로가는 링크를 걸어놓을 수도 있는데요.

이 때의 형식은 아래와 같습니다.

>> http://play.google.com/store/apps/details?id=<package_name>



이 링크에도 역시나 패키지네임은 필요한데요,

<package_name> 을 출시된 본인의 앱의 패키지명으로 교체해주시면 됩니다.


이렇게 해서 안드로이드 앱 링크에 대해서 정리해 보았습니다~.


728x90

댓글