안드로이드 앱을 만들다 보면,
만든앱의 구글플레이 사이트로 유저를 이동시켜야 할 때가 있습니다.
예를 들면, 앱 업데이트가 필요할 때인데요.
앱의 버전을 체크해서 낮은 버전에 대해서
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> 을 출시된 본인의 앱의 패키지명으로 교체해주시면 됩니다.
이렇게 해서 안드로이드 앱 링크에 대해서 정리해 보았습니다~.
'Android 개발 > PlayStore & 출시' 카테고리의 다른 글
데이터보안 양식 잘못됨 SPLIT_BUNDLE 13 정책 선언 # Google Play (0) | 2023.04.14 |
---|---|
안드로이드앱 내부배포시 Play 프로텍트 문제 해결 # 내부 테스트 (0) | 2020.10.08 |
GooglePlay 앱서명(app signing)으로 HashKey 만들기 (0) | 2017.09.12 |
PlayStore 출시전에 Log 제거하기 (0) | 2017.07.13 |
ProGuard Rules 정리 (Retrofit & OkHttp, JSoup, GSon, RxJava, Glide etc) (0) | 2017.07.08 |
com.android.dex.DexIndexOverflowException 대처하기 (1) | 2017.07.05 |
앱 설치시 바로가기 아이콘 설치 구현 (0) | 2017.07.02 |
Android 마켓에 출시된 앱 업데이시 App 버전 관리 (2) | 2017.01.01 |
댓글