Search
Duplicate
📱

iMessage Sticker 추가하는 방법

간단소개
팔만코딩경 컨트리뷰터
ContributorNotionAccount
주제 / 분류
iOS
Xcode
Scrap
태그
9 more properties
Haru Slide 게임의 iMessage Sticker
앱스토어에서 검색한 화면
카카오톡에 이모티콘이 있다면
iMessage에는 iMessage Sticker가 있습니다.
앱스토어에서 스티커만 따로 팔기도 하고, 게임이나 기타 앱에 부가 기능으로 들어있기도 합니다.
스티커 팩만 만드는 방법은 어렵지 않지만,
앱에 추가 기능으로 넣는 건 어떻게 할 수 있을까요?

사이즈

우선 앱스토어에 보여질 아이콘 이미지와 스티커 이미지를 준비합니다.
App Icon 사이즈 (단위: px)
아이콘 사이즈
iPhone Settings
2x
58x58
3x
87x87
Messages iPhone
2x
120x90
3x
180x135
iPad Settings
2x
58x58
Messages iPad
2x
134x100
Messages iPad Pro
2x
148x110
App Store iOS
1x
1024x1024
Messages App Store
1x
1024x768
Messages(27x27pt)
2x
54x40
3x
81x60
Messages(32x24pt)
2x
64x48
3x
96x72
Sticker 사이즈 (단위: px)
small: 300x300
regular: 408x408
large: 618x618

과정

Unity 프로젝트를 ios로 빌드한 앱에 iMessage Sticker를 추가하는 과정입니다.
1.
iMessage sticker를 추가하려는 Xcode 프로젝트 열기
2.
File>New>Target 선택
3.
Application Extenstion 목록 중 Sticker Pack Extenstion 선택
4.
Product Name에 [게임이름] Stickers로 입력
5.
Finish 버튼을 눌러 생성하면 Target 목록에서 추가된 iMessage Sticker를 확인할 수 있음
6.
왼쪽 폴더 목록에서도 [게임이름] Stickers 폴더가 생성되어 있음
7.
[게임이름] Stickers 폴더 안에 Stickers.xcassets 파일 선택
8.
iMessage App Icon에는 앱스토어에 보여질 아이콘 이미지를 업로드
9.
Sticker Pack폴더에는 iMessage로 보낼 스티커 이미지를 업로드

오류 해결법

스티커 또는 App Icon이 보이지 않는 경우

스티커 사진과 App Icon 이미지를 모두 업로드 했지만, 빌드 후 iMessage에서 표시되지 않는 경우.
이미지 파일 확장자 확인하기
파일 이름에 공백,-, _같은 특수문자 지우고 다시 빌드하기.

STATE_ERROR.VALIDATION_ERROR.90502

빌드는 문제없이 실행되지만 Archive후 Apple Connect에 업로드 할 때,
아래 사진과 같은 에러가 발생하는 경우
1.
Target>[게임이름] Stickers 선택 후 Build Setting>Architectures 확인
2.
ARCHS에서 값을 클릭하고 나오는 목록 중 Other 선택
3.
하단의 ‘+’버튼을 누르고 arm64 입력
4.
ARCHS 값에 armv7, arm64 모두 들어가 있는 것을 확인한 후 다시 Archive 시도

ITMS-90747:Architecture incompatible with MinimumOSVersion.

Apple Connect에 업로드는 성공했지만, 이메일로 해당 문구의 경고를 주는 경우
1.
Xcode에서 Target>[게임이름] Stickers 선택
2.
Targets>[게임이름] Stickers>Build Setting>Deployment
a.
IPHONEOS_EDPLOYMENT_TARGET 의 값을 11.0으로 변경
참고한 사이트