티스토리 뷰
expo fetch:android:keystore
앱스토어 계정은 매년 비용을 지불해야 해서 플레이스토어만 개발자 계정을 만들었다
그에 따라 배포는 안드로이드만 진행을 하고 ios는 설정만 해두었다
{
"expo": {
"name": "TODO LIST", //어플의 이름
"slug": "MyfirstApp",
"privacy": "public",
"sdkVersion": "36.0.0",
"platforms": [
"ios",
"android",
"web"
],
"version": "1.0.1",
"orientation": "portrait",
"splash": {
"image": "./assets/splash.png",
"resizeMode": "contain",
"backgroundColor": "#6830cf"
},
"updates": {
"fallbackToCacheTimeout": 0
},
"assetBundlePatterns": [
"**/*"
],
"ios": {
"bundleIdentifier": "me.jch.todo", //도메인이라고 생각하면 된다.
"icon": "./assets/ios-icon.png",
"supportsTablet": true
},
"android": {
"versionCode": 2,
"package": "me.jch.todo", //도메인이라고 생각하면 된다.
"icon": "./assets/android-icon.png",
"adaptiveIcon": {
"backgroundColor": "#6830cf",
"foregroundImage": "./assets/android-foreground.png"
}
},
"description": ""
}
}
ios-icon의 경우 등록하면 애플에서 라운드 처리를 해준다
android-icon은 운영체제에 따라서 동그란 아이콘과 네모난 아이콘으로 나타나게 되는데 android-foreground라는 파일을 통해 설정 할 수 있다. 이 그림 파일은 가운데의 체크 모양 표시가 있고 나머지 부분은 투명하게 설정 후 배경색을 지정해 줌으로써 설정이 가능하다
splash는 어플의 로딩화면 페이지를 나타낸다. 기기마다 크기가 다르기 때문에 배경색을 설정해 주는 것이 좋다
이렇게 설정을 마친 후 아래 명령어를 치면 안드로이드 빌드 파일이 생성된다
expo build:android
처음 빌드를 시도하면 expo 아이디와 비밀번호를 입력하라는 메세지가 나타난다
로그인 후에 ` 1) Let Expo handle the process! ` 를 선택하면 빌드가 진행 된다.
빌드가 완료되면 안드로이드 앱을 받을 수 있는 링크가 생성된다. 해당 링크로 이동하여 파일을 받는다
앱 배포 관련 정보는 빌드 후가 아니면 받을 수 없기 때문에 꼭 받아 두도록 한다. 명령어는 아래와 같다
expo fetch:android:keystore
안드로이드 파일을 다운 받은 후 구글 플레이 콘솔로 이동하여 `어플리케이션 만들기`를 선택한다
1. 왼쪽 메뉴에서 `앱 버전`을 선택한 후 프로덕션 트렉에서 프로덕션 관리로 들어간다
다운로드 받았던 apk 파일을 업로드 한다.
하단에 출시 노트(이번 버전의 새로운 기능)에 적당한 내용을 입력한다
저장 후 검토 버튼을 입력한다. expo를 이용하면 최적화가 되지 않은 apk라는 경고 문구가 나오는데 업로드 하는 데에는 문제가 없다
2. 제목과 설명을 입력하고, 아이콘 이미지, 어플 화면 이미지, 그래픽 이미지를 등록한다
개인정보처리방침도 등록한 후 임시저장한다
3. 콘텐츠 등급으로 이동한 후 이메일을 입력하고 카테고리를 선택한다.
그 후 설문을 작성한다
4. `앱 버전`에서 프로덕션 관리로 들어가 하단에 검토 버튼을 누른 후 출시 버튼을 누르면 끝
'Record' 카테고리의 다른 글
함수형 프로그래밍(functional programming)이란? (0) | 2020.03.31 |
---|---|
웹팩, 바벨 간단 정리 (0) | 2020.03.21 |
GIT refusing to merge unrelated histories 오류 해결 (0) | 2020.02.10 |
wsl에서 expo 사용시 인터넷이 멈추는 현상 (1) | 2020.02.05 |
react-native 플레이스토어 업데이트 버전코드 (0) | 2020.02.05 |