[튜토리얼] iMessage StickerPack 등록하기

나는 개발자 이지만.. 만화도 틈틈이 그리고 컨텐츠 제작도 하고있다. 요번에 iOS10이 출시되면서 애플에서 iMessage 아이메세지 앱에서 사용 할 수 있는 StickerPack 스티커팩을 함께 출시했다. (애플도 스티커 컨텐츠의 파워를 알아버린걸까!) 여튼 이번엔 좀 빨리 준비해 보고자 출시 한달 여 전부터 서둘러서 작업을 했지만 이런 저런 삽질을 하느라 조금 늦어졌다.. StickerPack 스티커팩을 출시 하고자 하는 사람들을 위해 정리를 좀 해보았다.

Udemy 강의

iMessage Sticker를 제작하고 앱스토어에 등록하는 과정을 쉽고 자세하게 다룬 Udemy 강좌가 등록되었습니다!
“직접 만드는 iMessage Sticker” 강좌 보러가기 >

이 게시글을 보시고 좋은 기회를 주신 Bloter 관계자 분께 감사의 인사를.. ㅎㅎ 혹시 이 포스팅을 읽고도 이해가 안가거나, iMessage sticker 제작과 app store 등록 이외에도 iTunesConnect에서 스티커팩을 마케팅 할수 있는 요소 (프로모션 코드, 한정적 가격 할인 등)를 알아보거나, 카카오톡 이모티콘, 네이버 그라폴리오 스티커, 라인 크리에이터스 스티커의 비교 분석, 그리고 나는 어떤 스티커를 만드는 것이 좋을까? 등에 대해서 알고싶으신 분은 강좌 등록 해 주세요!

가격은 60,000원으로 설정되어 있지만 udemy 가입하고 이메일 레터 구독 하면 다양한 할인 쿠폰을 받을 수 있으니 무료 / $10 정도의 가격으로 강좌를 수강할 수 있습니다 ㅎㅎ!!

사전준비

AppStore 에 아이메세지 스티커팩 (iMessage StickerPack)을 등록하는 것은 개발자가 iPhone 앱을 개발해서 등록 하는 과정과 (거의) 똑같다. 즉 개발을 위한 환경세팅이 모두 필요하다.

라인 크리에이터스나 카톡 이모티콘 등에 비하면 맥북을 산다거나 멤버십에 가입하는 등 초기비용이 든다. 필요하면 대리로 등록할 수도 있으니 견적문의는 jooeungen@gmail.com 으로..

본 포스팅은 위 4가지가 모두 준비된 상태라고 가정하고 썼다.

1. 새로운 StickerPack 스티커팩 프로젝트 만들기

1-1 프로젝트 생성

Xcode8을 실행해서 StickerPack 프로젝트를 생성한다.
iMessage_sticker_01

1-2 Sticker Pack Application 선택

iMessage_sticker_02

1-3 Project Option 설정

iMessage_sticker_03

  1. Product Name: 프로젝트 이름인데 엄청 신경 쓸 필요는 없다. AppStore에 노출되는 이름이나 실제로 스티커앱을 설치했을 때 보일 이름은 다른곳에서 설정한다.
  2. Team: 본인의 Apple Developer Account이다. 이곳이 제대로 안 뜬다면 Xcode→ Preferences→ Account 에 가서 계정을 추가하자.
  3. Organization Name: 여기에 백날 이름을 써놓아도.. 나는 개인 개발자라서 그냥 실명이 찍힌다 ㅜ.ㅜ
  4. Orgnaization Identifier : 보통 자신의 홈페이 주소를 역으로 쓴다.
  5. Bundle Identifier : 4번과 1번의 조합이다. 이 조합이 번들의 유니크한 ID가 된다. (나중에 setting에서 변경 가능)

1-4 Setting – General

iMessage_sticker_03_1

  1. Display Name : 앱을 설치 했을 때 앱 아이콘 아래쪽에 뜨는 이름이다.
  2. Bundle Identifier : 1-3에서 생성한 Bundle Identifier 이다. 별 이슈없다면 그냥 생성되어 있는 것 쓰면 된다.
  3. Version : 앱버전이고 어떤 메이져한 내용이 바뀌었을 때 version을 1.1, 1.2 , 2.0 이런식으로 올려준다. 사실 일반적인 앱과는 달라서 굳이 버전 업데이트가 필요하지 않을 수도 있지만.. 나는 중간에 category 설정을 잘못한 것이 있어서 변경을 위해서 version을 하나 올렸었다.
  4. Build : 빌드 버전으로 바이너리 업로드 시 build verison 중복이 허용되지 않기 때문에 하나씩 올려준다.

그 외에 Signing 은 굳이 신경 쓸 필요 없다.

1-5 Setting – EXtension

iMessage_sticker_04

왼쪽 위 박스를 누르면 일반 product setting 에서 extension 설정으로 넘어갈 수 있다. Sticker Pack은 App이 Extension을 감싸고 있는 형태이다. 혹시 App과 Extension의 관계에 대해서 조금더 알고 싶은 사람은 여기를 참고하면 된다.

  1. Bundle Identifier : app의 bundle identifier를 prefix로 해야한다. 기본적으로 생성해 주니 굳이 바꿀 필요는 없다.
  2. Version : 바이너리 업로드 할때 App의 버전 (+빌드버전) 과 일치해야 한다. 안 그러면 업로드 시 warning이 발생한다.

 

2. 프로젝트에 아이메세지 스티커 resource 업로드 하기

2-1 이미지 format 확인하기

공식사이트에서 스티커 규격을 확인하고 자신이 원하는 사이즈를 정하자.
Small size : 300px * 300px
Regular size : 408px * 408px
Large size : 618px * 618px

2-2 Static sticker

위 사이즈에 맞게 제작한 스티커를 프로젝트에 드래그 앤드 드롭 으로 삽입한다.
iMessage_sticker_05

2-3 animated sticker

Animated sticker는 sticker sequence를 생성 한 후 원하는 갯수만큼의 프래임을 삽입 하고 반복 횟수, 초당 프레임 수 등을 지정한다.
iMessage_sticker_06

2-4 App icon 추가하기

앱 아이콘 크기도 다양하고 비율이 정확하게 맞지도 않아서 좀 귀찮았다. (그래서 스크립트 다운받아서 해결함..) 아이콘 사이즈는 아래 캡쳐를 보고 제작해도 되고 공식 문서를 참고해서 작성해도 된다.
iMessage_sticker_07

2-4 Simulator Build

아이폰에 실제로 올려보기 전에 Xcode 에서 제공하는 simulator로 실행해 보는 것이 가능하다. 빌드&런 버튼을 눌러서 원하는 기기에서 어떻게 보이는지 확인해 보자. 아래 보다시피 Xcode는 다양한 기기의 simulator를 지원한다.
iMessage_sticker_08
iMessage_sticker_09

3. iTunesConnect에 App 추가

자, 이제 어려운 부분은 끝나고 앱스토어 Appstore에 아이메세지 스티커팩 앱을 등록하는 일만 남았다. 조금 복잡할 수 있으니 잘 따라해보자.
제일 자주 들어다 봐야 할 주소는 아래 2개이다. (다시한번 말하지만 이 튜토리얼은 개발자 program이 등록된 사람 대상이다)
iTunes Connect : Appstore에 올릴 앱의 정보등록, 바이너리 업데이트, 판매 현황조회 등
Apple Developer : 개발밎 업로드에 필요한 Certificate 발행, provisioning 생성, App ID 생성 등

3-1 developer certificate 발급

AppStore에 앱을 업로드 하고 판매하거나 기기에 설치하기 위해서는 Certificate (인증서)를 발급 받아야 한다. Apple Developer 사이트로 접속 한후 Account → Certificates, Identifiers & Profiles → iOS Certificate → + 버튼을 눌러서 발급을 진행해보자.

스티커팩 앱을 기기에 올려서 테스트 해 보고 싶다면 iOS App Development Certificate를, 아니라면 스킵하고 App Store and Ad Hoc 만 체크해서 인증서 발급을 진행한다. 인증서 발급에 관한 글들은 인터넷에 많이 있으니 이 글을 참고하면 쉽게 할 수 있을 것 같다.

iMessage_sticker_10

3-2 APP ID / Provisioning profile

Apple Developer 의 설명에 따르면 따로 In-App purchase나 Game 같은 부가 기능이 필요 없다면 Xcode 8에서 지원하는 Automatic Signing 으로 app id을 따로 따는것이 불필요 하다고 한다. 따라서 이 스탭과 provisioning profile 설정은 스킵한다. 애플 공식 문서에 Automatic Signing 에 대해서 설명되어 있으니 참고하자.

3-3 APP 추가

이제 iTunes Connect 로 이동해서 업로드할 앱을 추가하자. iTunes Connect → 나의 APP → + (추가버튼) -> 신규 앱 을 선택한다. 아래와 같은 화면이 나온다.

iMessage_sticker_11

  1. 플랫폼 : iOS 앱 선택
  2. 이름 : 앱스토어에 노출되는 이름
  3. 기본언어 : 언어 선택
  4. 번들ID : Xcode 프로젝트에 명시된 번들 아이디를 선택하면 된다. 특별히 정하지 않았다면 Xcode:WildCard App ID를 선택
  5. SKU : unique 한 앱 identifier 로 스티커를 여러개 등록할 예정이라면 겹치지 않도록 정해준다. (ex – dundinSticker01 / dundinSticker02 …) AppStore 에 노출되지는 않는 값이다.

3-4 APP Meta 정보 추가

적절한 카테고리 설정은 노출에 도움이 될 수 있다. 메인 카테고리는 스티커로 설정하고 세부 카테고리 또한 지정해 준다.
iMessage_sticker_12

3-5 APP Meta 정보 추가

왼쪽의 아래와 같은 메뉴가 자동으로 생겼을 것이다.
iMessage_sticker_13
1. 앱 미리보기 및 스크린샷 : 옛날에는 사이즈별로 전부 넣어줘야 했는데 요즘은 제일 큰 사이즈 (iPhone6+ 기준) 으로 넣으면 알아서 보여준다. 앱 미리보기 (동영상)을 올릴 수 있다고 되어 있는데 실패했다. 누군가 스티커 앱 업로드 시 앱 미리보기를 업로드 했다면 정보좀..
2. 기타 앱 정보 등을 적어준다.

3-6 가격 책정

만약 아이메세지 스티커팩을 유로로 앱을 배포하고 싶다면 가격을 설정해 주면 된다. 애플은 환율에 따라서 앱 가격이 조금씩 바뀌기 때문에 티어(Tier) 로 설정해 주면 된다. 가격은 등급 1 ($1.09) 부터 무려 등급 87 ($1099.99) 까지 책정이 가능하다.
iMessage_sticker_19

 

4. 프로젝트 업로드

이제 모든 준비가 끝났으니 Xcode 에서 iOS 아이메세지 스티커팩 프로젝트를 빌드해서 iTunesConnect 에 업로드 하는 일만 남았다.

  • Xcode에서 Product > Archive를 실행한다. 설정된 경로에 아카이브된 파일이 있다면 더블클릭 한다.
    iMessage_sticker_14

  • Xcode > Window > Organizer 를 클릭한다
    iMessage_sticker_15

  • Organizer 화면에서 방금 아카이브한 프로젝트를 선택 한 후 Upload to App Store 를 클릭한다. (업로드 되는데 시간이 좀 걸림)
    iMessage_sticker_16
    iMessage_sticker_17

  • iTunesConnect 로 돌아와서 1.1 빌드 준비중 > 빌드+ 에서 프로젝트를 선택해 준다. 여기에 + 버튼이 안 보인다면 아직 애플 서버에 바이너리가 올라가기 전이니 활동내역 탭으로 이동해서 업로드 상황을 관찰한다.
    iMessage_sticker_18

  • 모든 등록이 끝난 후 제일 상단의 ‘심사를 위해 제출’ 버튼을 누른다. 특별히 뭔가 하지 않았다면 수출규정과 광고 식별자는 둘다 아니오로 체크하면 된다.
    iMessage_sticker_20

  • 아래와 같이 나오면 심사 대기중 상태로 무사히 제출이 완료된 것이다. 심사 대기중 > 심사중 > 판매준비 이렇게 상태가 바뀌는데 메일로 알려주니 주시하고 있으면 된다.
    iMessage_sticker_21

마무리

과정이 다소 길었으나 한 번만 해보면 이해가 가는 정도이다. 아이메세지 스티커팩 앱도 기본적으로는 다른 앱과 같은 구조이기 때문에 생성과 등록 절차가 같다. 그래서 디자이너들에게 조금 생소한 과정일지도 모르겠다. 한국에는 iMessage 아이메세지를 쓰는 사람은 별로 없지만 앞으로 많이 늘어나길 바란다.

추가로 유로 앱 등록의 경우 계좌로 수입을 지급 받기 위해서는 계좌를 등록하는 절차가 남아있다. 이 과정은 다음에 시간이 생기면 쓰는 걸로..

iMessageSticker 를 등록하면서 생기는 다양한 이슈에 대해서 댓글로 질문이 달리고 있는데요,

[iMessageSticker/튜토리얼] Xcode 빌드실패 Provisioning 설정이 꼬였을 때 해결법


위 링크에 자주 발생하는 에러와 해결방법에 대해서 적어 놓았습니다! 참고해주시고 질문도 그 쪽에 달아주세요!

참고

Apple 공식 페이지 : https://developer.apple.com/stickers/

 

 

 

 

 

 

 

:: Dundin’s Friends::
iOS 10이상의 iMessage 앱에서 사용 할 수 있는 StickerPack입니다!
widget_dundinfriends
무료 다운로드 >>
유료 애니메이션 ($1.09) 다운로드 >>

[튜토리얼] IMESSAGE STICKERPACK 등록하기 >
[튜토리얼] 라인 크리에이터스 스티커 – 조세조약 신청서 작성하기 (Application Form for Income Tax Convention) >