본문 바로가기

모아두기

[모아두기] 플러터 구글 플레이, 애플 앱스토어 앱 배포하기

 

구글도, 애플도 앱 배포를 할 수 있는 서버를 제공해주니 앱을 만들기만 하면 되고 배포할 걱정은 안해도 됩니다.

직접 판매하고 배포도 해야 하던 옛날 옛날 시절과 비교하면 정말 천국이지요.

 

구글과 애플이 하라는대로 하기만 하면 됩니다.

 

하지만, 이게 간단하지만은 않습니다.

하긴, 앱을 배포하는 것이 간단한 일은 아니죠. 그래도 아~ 너무 귀찮고 할게 많습니다.

 

특히, 구글은 어쩜 이렇게 귀찮게 만들어 놨는지 아주 구글 스럽습니다.

 

옛날엔 이런거 한번 해보면 정말 신기하게도 다 기업에 남았는데

이젠 나이 먹어서 한번 해서는 기억을 못 합니다. 이렇게 메모를 해두고 할 때 마다 봐줘야 합니다.

 

 

Apple 앱 스토어 앱 배포하기

일단, 개발자 등록부터 해야 합니다.

10만원 넘는 금액을 매년 내야 합니다. 망할 사기꾼 같은 애플넘들. 매발 받아 쳐먹다니.

그에 비하면 구글은 3만원 정도, 한번 내면 영원히 개발자 계정 유지 가능합니다.

 

일단, 돈만 내면 사이닝, 앱 업로드 등은 

애플이 하라는대로 xcode 에서 다 하면 됩니다. 

 

옛날엔 구글이 간단하고 애플이 겁나 복잡했지만, 요즘은 애플이 훨씬 쉽고 간단합니다.

아래의 10분짜리 동영상만 따라 하면, 짜잔~

 

참고 - 앱 스토어 등록시 스크린샷 - 시뮬레이터로 촬용

6.5형 : iPhone 13 Pro Max

5.5형 : iPhone 8 Plus

 

Build and Release Flutter App to App Store 2021

 

 

 

안드로이드 앱 릴리즈 및 코드사이닝 하기

냠, 릴리즈 버전 빌드하는데 여간 귀찮은게 아닙니다.

 

안드로이드 스튜디오에서 다 되면 좋으련만

콘솔창 열고, CLI 명령어 타이핑 하고, 파일 복사 하고 등등

처음에 할게 은근히 많습니다. 물론, 한번 해두면 그 다음부터는 안해도 되지만

 

새 앱 만들때 마다 이짓거리는 반복됩니다. 하~ 안드로이드 스튜디오에 통합해서 간단하게 안되나??

 

apk는 뭐고 또 번들 파일은 또 뭔지 ㅎㅎ

 

사이닝 키 생성

keytool -genkey -v -keystore ~/upload-keystore.jks -keyalg RSA -keysize 2048 -validity 10000 -alias upload

 

커맨드라인에서 빌드 방법

flutter build apk --release --target-platform=android-arm64

flutter build ipa --release

 

키 해시를 구하기 위해서 JDK 설치

brew update

brew tap adoptopenjdk/openjdk

brew install --cask adoptopenjdk11

 

키 해시 구하는 방법 - 디버그용, 릴리즈용, 앱스토에 올라간 앱 용

(카카오톡 SDK 등을 이용하려면, 키 해시 값을 등록을 해야 동작합니다. 아 귀찮아라)

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore -storepass android -keypass android | openssl sha1 -binary | openssl base64

keytool -exportcert -alias key -keystore ./android/app/key.jks | openssl sha1 -binary | openssl base64

echo <구글플레이 SHA-1 인증서지문 입력> | xxd -r -p | openssl base64

 

Flutter - Build and Release an Android App | App Signing

 

 

 

Google 구글 플레이 앱 배포하기

자, 앱이 준비 되었으니 이제 스토어에 올려야죠.

 

하지만, 이것도 애플에 겁나 복잡합니다.

아, 뭐 이렇게 설정하고 입력하고 선택해줘야 하는게 많은지.

 

맞아요, 뭐 한번만 해주면 되는 겁니다.

당연하죠. 앱 배포할 때 마다 이거 반복해야 합니다. 

 

How to Publish an Android App to Google Play 2021 | New Play Console

 

 

플러터 앱 개발 초보 기본 입문 - 구글플레이, 앱스토어 배포, 애드몹 - dear abby, kdrama

리액트 네이티브가 나쁘진 않지만, 저는 두가지 이유로 플러터를 선호 합니다 UI를 구성하면, 무조건 aos와 ios에서 동일하게 보인다. (플러터 프레임워크가 OS 기본 컨트롤을 사용하지 않음) aos, io

madchick.tistory.com

 

 

 

플러터로 모바일 앱과 웹 개발까지 모두 해결해보자

구글에서 플러터를 출시한지 4년이 넘어가고 있습니다. 2017년 5월에 0.0.6 버전을 출시한 이후로, 현재 2.8 버전이 출시된 상황입니다. 초기에는 긴가민가 했지만, 꾸준히 발전을 거듭해 이제 비지

madchick.tistory.com

 

[모아두기] 플러터 강의 영상 - 광고 붙이기, 멋진 UI 만들기

플러터 관련 영상을 몇개 봤더니 유튜브가 계속 좋은 영상들을 추천해 주네요. 일단, 모아두기. 역시, 유튜브는 인류의 축복입니다. 구글 애드몹 광고 붙이기 Flutter로 앱에서 수익 창출 - 플러터

madchick.tistory.com

 

[모아두기] 플러터 - 안드로이드, 아이폰 앱 아이콘 쉽게 관리하기

플러터를 이용하는 이유는 단순합니다. 안드로이드와 아이폰용 앱을 각각 따로 만들기 귀찮기 때문입니다. 아이콘도 안드로이드와 아이폰에 따라 준비해야 하는 파일들이 다릅니다. 매우 귀찮

madchick.tistory.com

728x90