티스토리 뷰

Record

expo 배포하기

Aairon 2020. 3. 18. 00:34
반응형
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 /  splash

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. `앱 버전`에서 프로덕션 관리로 들어가 하단에 검토 버튼을 누른 후 출시 버튼을 누르면 끝

 

반응형
댓글