Crashlytics로 앱 배포하기

진행 중인 프로젝트가 모바일을 포함하는 경우, 거의 모든 경우에 Beta by Crashlytics 서비스를 통해 배포된다. Testflight이라는 훌륭한 툴이 있지만, Apple에 인수되고 난 뒤로는 줄곧 Beta by Crashlytics를 사용한다. 간편하고, 테스터 관리가 쉽고, 훌륭한 부가 기능들이 있다. 생각나는 장점이 있다면 다음과 같다.

  • 앱스토어를 거치지 않고, 개발 중인 앱을 설치할 수 있다.
  • 향후 앱이 업데이트되는 경우 자동으로 알림을 받고, 업데이트할 수 있다.
  • iOS의 경우에도 (상대적으로) 쉽게 설치가 가능하다.

 

 

안드로이드 사용자

[STEP 1 : Beta by Crashlytics  설치]

  • 테스터로 지정된 사람들은 Crashlytics에서 발송된 이메일을 받게된다. 이 이메일을 연다.
  • 이메일에서 ‘Check It Out’ 버튼을 누른다.
  • Beta by Crashlytics가 설치되어 있지 않는 경우, 이를 설치하는 Download 버튼을 누른다.
  • .apk 파일이 안드로이드 폰에 다운로드되고, 이를 눌러 설치한다.

 

주의할 점

  • 지금 설치하는 앱은 ‘테스트를 위한 앱’이 아니라 테스트 앱을 설치/관리하기 위한 도구이다.
  • 즉, Beta 라는 앱을 설치한 후에 내가 원하는 ‘테스트를 위한 앱’을 또 설치해야 한다.
  • ‘알수없는 출처의 앱’을 설치하도록 스마트폰 설정을 변경해주어야 한다.
  • 간혹 메일에서 Spam으로 처리할 수 있으므로, 메일이 수신되지 않은 경우 확인한다.
  • PC가 아니라 테스트할 스마트폰에서 메일을 확인한다.

  

 

[STEP 2 : Beta 앱 설치 완료 후 런칭]

  • Beta 앱을 처음 열면 이름을 등록하는 칸에 자신의 이름을 등록한다. (가급적 본명 사용)
  • 이름 입력을 완료하면 ‘테스트할 앱이 보이고, INSTALL 버튼을 눌러 앱 설치’를 완료한다.
  • 결과적으로 Beta by Crashlytics 앱과 내가 ‘테스트할 앱’ 두가지 앱이 스마트폰에 깔린다.

 

주의할 점

  • 앱 설치에 실패하는 경우, 기존에 설치되어 있는 ‘테스트할 앱’이 있는지 확인하고, 삭제한다.
  • 특히, 다른 버젼의 테스트 앱이 설치되어 있거나, 앱스토어 버젼과 혼용하는 경우 에러가 생긴다.

 

iOS 사용자

[STEP 1 : Beta by Crashlytics  설치]

  • 테스터로 지정된 사람들은 Crashlytics에서 발송된 이메일을 받게된다. 이 이메일을 연다.
  • 그러면 웹 페이지가 하나 열리고 이름을 등록하는 칸에 자신의 이름을 등록한다. (가급적 본명 사용)
  • “Crashlytics”라는 프로파일(Profile) 설치 안내 페이지를 확인 후 NEXT 버튼을 누른다.
  • “Install Profile”이라는 페이지가 나오고, 여기서 INSTALL 버튼을 누른다.
  • 폰 패스워드를 입력하고, INSTALL 버튼을 다시 누르면 프로필 설치가 완료된다.

 

주의할 점

  • 간혹 메일에서 Spam으로 처리할 수 있으므로, 메일이 수신되지 않은 경우 확인한다.
  • PC가 아니라 테스트할 스마트폰에서 메일을 확인한다.

 

[STEP 2 : 새로운 배포버전 대기 후 설치]

  • 1단계까지 완료한 후에 아이폰 사용자는 개발팀에서는 사용자 UDID를 등록, 재배포하는 것을 기다린다.
  • 새로운 배포버젼이 공유되면 이를 설치한다.

 

주의할 점

  • 앱 설치에 실패하는 경우, 기존에 설치되어 있는 ‘테스트할 앱’이 있는지 확인하고, 삭제한다.
  • 특히, 다른 버젼의 테스트 앱이 설치되어 있거나, 앱스토어 버젼과 혼용하는 경우 에러가 생긴다.
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s