fra3il

앱 아이콘에 앱 버전, 빌드 번호 등의 정보를 표시하는 방법

Introduction

fra3il

fra3il


LATEST POSTS

AWS Lambda 는 개뿔.. 하나도 모르겠다고! 03rd June, 2016

Houston 을 이용한 Feedback service 맛보기 29th January, 2016

iOS

앱 아이콘에 앱 버전, 빌드 번호 등의 정보를 표시하는 방법

Posted on .

테스트를 위한 배포를 진행한 경우, 늘 겪게 되는 몇 가지 문제점이 있다.

  1. 앱 스토어에서 받았는지 테스트를 위해 받은 건지 구별되지 않는다.
  2. 앱 버전, 빌드 번호를 확인할 수 없다.

TestFlight 를 이용하면 첫 번째 문제는 발생하지 않고, 설정에 앱 버전 및 빌드 번호를 표시하면 두 번째 문제까지도 간단히 해결된다. 물론 이런 해결책을 쓰기 싫으므로 badge 를 이용, 앱 아이콘을 변경하는 방법을 찾아봤다.

설치

sudo gem install badge

ImageMagick/GraphicsMagick

badge 를 실행하면 다음과 같은 에러 메세지를 만나는 경우가 있다.

/Library/Ruby/Gems/2.0.0/gems/mini_magick-4.0.4/lib/mini_magick/image.rb:200:in `rescue in validate!’: [!] ImageMagick/GraphicsMagick is not installed (MiniMagick::Invalid)

ImageMagick 또는 GraphicsMagick 를 설치하도록 하자. (여기에서는 GraphicsMagick 를 설치하였다.)

brew install graphicsmagick

fastlane

badge 의 문제점 중에 하나는 원본 이미지를 변경한다는 점이다. 매번 수동으로 앱 아이콘을 관리할 수 없으니 git 과 fastlane 을 이용해서 문제를 해결하자.

fastlane 에는 badge, gym, reset_git_repo 에 대한 action 이 존재한다. 이를 이용하여 다음과 같은 작업을 처리하는 lane 을 만들었다.

  1. badge 를 이용하여 앱 아이콘에 정보를 추가
  2. gym 을 이용하여 아카이브
  3. reset_git_repo 를 이용하여 앱 아이콘의 변경 사항을 리셋, 원본을 유지

1, 3 에 대한 lane 은 다음과 같다.

관련 링크

fra3il

fra3il

Navigation