nextjs,tailwindcss,vercel

Expo 프로젝트를 안드로이드 Play Console에 출시하는 과정을 단계별로 설명

주영 🐱 2024. 11. 10. 13:13
728x90
반응형

Expo 프로젝트를 안드로이드 Play Console에 출시하는 과정을 단계별로 설명해드리겠습니다:

1. **사전 준비사항**

# eas-cli 설치
npm install -g eas-cli

# Expo 계정 로그인
eas login


2. **앱 구성 설정**

프로젝트 루트에 `eas.json` 파일을 생성하고 구성:

```json
{
  "cli": {
    "version": ">= 3.13.3"
  },
  "build": {
    "development": {
      "developmentClient": true,
      "distribution": "internal"
    },
    "preview": {
      "distribution": "internal"
    },
    "production": {
      "android": {
        "buildType": "app-bundle"
      }
    }
  },
  "submit": {
    "production": {
      "android": {
        "serviceAccountKeyPath": "./pc-api-key.json",
        "track": "production"
      }
    }
  }
}
```

3. **app.json 설정**

```json
{
  "expo": {
    "name": "배당금 계산기",
    "slug": "dividend-calculator",
    "version": "1.0.0",
    "orientation": "portrait",
    "icon": "./assets/icon.png",
    "splash": {
      "image": "./assets/splash.png",
      "resizeMode": "contain",
      "backgroundColor": "#ffffff"
    },
    "android": {
      "package": "com.yourcompany.dividendcalculator",
      "versionCode": 1,
      "adaptiveIcon": {
        "foregroundImage": "./assets/adaptive-icon.png",
        "backgroundColor": "#FFFFFF"
      }
    }
  }
}
```

4. **Google Play Console 설정**
   - Google Play Console(https://play.google.com/console) 계정 생성 (비용: $25)
   - 새 앱 만들기
   - 앱 정보 입력
   - 개인정보처리방침 URL 설정
   - 콘텐츠 등급 설문 작성
   - 스토어 등록정보 작성 (스크린샷, 설명 등)

5. **서비스 계정 키 생성**
   - Google Play Console → 설정 → API 액세스
   - 서비스 계정 만들기
   - 키 생성 (JSON)
   - 다운로드 받은 키를 프로젝트 루트에 `pc-api-key.json`로 저장

6. **앱 빌드**

# 첫 빌드
eas build --platform android

# 이후 업데이트
eas build --platform android --auto-submit

 


7. **Play Console 제출용 파일 준비**
   - 앱 스크린샷 (최소 2장)
   - 앱 아이콘 (512x512)
   - 피처드 그래픽 (1024x500)
   - 앱 설명
   - 개인정보처리방침

8. **앱 제출 및 출시**
```bash
eas submit -p android
```

9. **앱 업데이트 과정**
```bash
# 1. app.json의 versionCode 증가
{
  "expo": {
    "android": {
      "versionCode": 2  // 증가
    }
  }
}

# 2. 빌드 및 제출
eas build --platform android --auto-submit
```

**주요 주의사항:**

1. **개인정보처리방침**

# 개인정보처리방침 예시

## 1. 수집하는 개인정보
- 본 앱은 어떠한 개인정보도 수집하지 않습니다.
- 모든 계산은 사용자의 기기에서 로컬로 이루어집니다.

## 2. 데이터 저장
- 입력된 모든 데이터는 앱을 종료하면 자동으로 삭제됩니다.
- 별도의 서버 저장소에 데이터를 보관하지 않습니다.

## 3. 권한 사용
- 본 앱은 어떠한 특별한 권한도 요구하지 않습니다.

## 4. 문의처
- 이메일: your.email@example.com
```

2. **출시 전 체크리스트**
- 모든 기능이 정상 작동하는지 테스트
- 다양한 안드로이드 버전에서 테스트
- 모든 화면 크기에서 UI가 깨지지 않는지 확인
- 앱 크래시 테스트
- 네트워크 연결/비연결 상태 테스트

3. **연령 등급**
- 본 앱의 경우 금융 계산기이므로 "모든 연령"으로 설정 가능

4. **빌드 시간 단축 팁**

# 로컬에서 먼저 테스트
npx expo start --dev-client

# 개발용 빌드
eas build --profile development --platform android

# 프로덕션 빌드 전 프리뷰
eas build --profile preview --platform android


다음과 같은 순서로 진행하시면 됩니다. 필요한 경우 추가적인 설정이나 자세한 설명을 제공해드릴 수 있습니다.

반응형