앱에서 바로 구글 플레이 스토어를 열려면 어떻게 해야하죠?

구글 플레이 스토어를 열려고 아래 같은 코드를 넣어봤는데요 .

Intent i = new Intent(android.content.Intent.ACTION_VIEW);
i.setData(Uri.parse("https://play.google.com/store/apps/details?id=my packagename "));
startActivity(i);.

이렇게하니까 browser랑 playstore중 뭐로 열지 선택하는 옵션이 나오는데 제가 원하는건 바로 플레이 스토어로 연결되는 건데 그렇게 하려면 어떻게해야하죠?

1답변

  • 좋아요

    1

    싫어요
    채택취소하기

    market://을 앞에 붙이시면됩니다.

    final String appPackageName = getPackageName(); // getPackageName() from Context or Activity object
    try {
        startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + appPackageName)));
    } catch (android.content.ActivityNotFoundException anfe) {
        startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=" + appPackageName)));
    }
    

    이런식으로요. try/catch구문은 만약에 PlayStore가 안깔려있을 때의 부분을 처리하기 위함입니다.

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

작성한 답변에 다른 개발자들이 댓글을 작성하거나 댓글에 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.