본문 바로가기
Development/Android

[안드로이드] 플레이스토어 연동

by 푸민 2015. 10. 6.
반응형


녕하세요 푸민입니다.

안드로이드 앱에서 각종 앱의 플레이스토어로 연동을 많이시키죠!

한번 알아보겠습니다.


1. 퍼밋주기


<uses-permission android:name="android.permission.INTERNET" />

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>


먼저 인터넷 연결을 할 수 있는 퍼밋을 줍니다. 플레이스토어에 연결하기 위해서는 당연히 인터넷이 연결되야겠지요?


2. 마켓 스키마 활용

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + app_id));

startActivity(intent);


Intent 를 사용하여 Uri 에 플레이스토어 스키마를 넣어서 요청합니다. market:// 이라는 프로토콜을 사용 하시면 되구요. details Url에 id 라는 파라미터를 넣어주면 됩니다. id 는 해당 앱의 package name 입니다!


3. 플레이스토어가 없을 경우

Intent intent = new Intent(Intent.ACTION_VIEW,

    Uri.parse("http://play.google.com/store/apps/details?id=" + app_id));

startActivity(intent);


위와 같이 Uri 를 변경해주면 http:// 프로토콜로 연결하여 웹으로 연결해줍니다. 플레이스토어가 없을경우 2번의 코드에서 Exception 이 발생하니 catch 로 잡어서 웹으로 연결해주면 되요~

반응형

댓글