Push200이 하는 일
- GitHub 저장소에서 iPhone 및 Android용 Expo와 Capacitor 앱을 빌드해요
- 모든 빌드를 내 GitHub 계정에서 실행해요. 빌드 시간은 내 GitHub 요금제에 따라 GitHub가 청구해요
- iOS 서명은 App Store Connect 키로, Android 서명은 업로드 키로 처리해요
- 모든 Android 빌드를 가상 휴대폰에서 실행해서 스크린샷을 찍고 비정상 종료 여부를 확인해요
- 앱을 App Store Connect로 보내 TestFlight에서 바로 쓸 수 있게 하고, Google Play에는 초안으로 보내요
- 간단한 포털에서 한 단계씩 보여 드리므로 빌드 파일을 직접 작성할 필요가 없어요
앱을 옮기는 방법
GitHub 연결
앱이 이미 들어 있는 저장소를 선택하세요. 코드에서 앱 정보를 읽어 와요. 메인 브랜치의 코드는 바꿀 필요가 없어요.
스토어 키 추가
Apple은 App Store Connect 키로, Google Play는 Play Console의 초대로 연결하세요. 이미 Google Play에 있는 앱이라면 전에 쓰던 Android 키를 추가하세요.
빌드 누르기
포털에서 각 단계를 실시간으로 확인하고, TestFlight나 Google Play에서 결과를 열어 보세요.
옮길 때 확인할 점
- 같은 Android 키를 사용하세요. Google에서는 앱의 모든 버전을 같은 키로 서명해야 해요. 보통
.jks,.keystore또는.p12로 끝나요 - Apple 인증서. Apple은 서명 인증서를 한 번에 몇 개만 허용해요. 한도에 도달하면 이미 가지고 있는 인증서의 개인 키를 붙여 넣을 수 있어요
- Apple 사이트에서 인증서를 삭제하기 전에 다른 곳에서 쓰고 있지 않은지 확인하세요. 그 인증서를 쓰는 다른 빌드 서비스는 새 빌드에 서명할 수 없게 돼요
- 빌드 변수와 Firebase 파일. 앱 페이지에서 추가하면 모든 빌드에 전달돼요
- 빌드 번호. 스토어의 최신 번호를 확인하고 다음 번호를 사용하므로 직접 바꿀 필요가 없어요
먼저 써 보세요
모든 빌드는 별도의 브랜치에서 실행되므로 메인 브랜치는 절대 바뀌지 않아요. 앱 1개, 하루 빌드 3회, 카드 등록 없이 Free 요금제로 Push200을 써 볼 수 있어요.