본문 바로가기
프레임워크/Flutter

[Flutter] ios/Android AppStroe, PlayStore 이동하기

by 연어바케트 2024. 6. 8.
반응형

최신 버전 업데이트를 진행 시킬때

앱스토어, 플레이스토어로 연결되도록 하려는 기능이 필요하다. 

그래서 스토어로 이동하는 것들을 어떻게 만드는지 알아 보고 이를 정리하였다. 

 

스토어로 이동하는 URL만 알고 있으면 간다하게 해결할 수 있다. 

1.  url_launcher 

url을 쉽게 open하기 위해 url_launcher를 Dependencies에 추가한다. 

 

url_launcher | Flutter package

Flutter plugin for launching a URL. Supports web, phone, SMS, and email schemes.

pub.dev

 

터미널 창에 아래 명령어를 입력한다.

flutter pub add url_launcher

 

 

2. Store URL

IOS

AppStore를 이동하기 위해서는 아래 URL을 사용하면 된다.

자신의 앱스토어 url 주소를 알고 있으면 되는데 

모른다면, Apple Stroe Connetor에서 확인 해볼 수 있다.  

'https://apps.apple.com/us/app/{자신의 앱 앱스토어ID}'

 

Android

google play store로 이동하기 위해서는 

자신의 앱 패키지네임을 알고 있기만 하면된다. 

아래 처럼 id 값에 패키지네임만들어가 있으면된다. 

https://play.google.com/store/apps/details?id=packageName

 

3. 전체코드 

Future<void> call() async {
  PackageInfo packageInfo = await PackageInfo.fromPlatform();
  Uri storeUrl = Platform.isAndroid
      ? Uri.parse(
          'https://play.google.com/store/apps/details?id=${packageInfo.packageName')
      : Uri.parse('https://apps.apple.com/us/app/앱스토어ID');
  if (await canLaunchUrl(storeUrl)) {
    await launchUrl(storeUrl);
  }

 

스토어로 이동하고 싶은 곳에서 

호출하면 끝

반응형

댓글