이미지 준비물
1. 그래픽 이미지(1024 * 500), 광고 목적
2. 휴대전화 이미지 2장(1080 * 1920), 최소 기준이 이렇고 테블릿 사진도 추가 가능하다.
3. iPhone 이미지 (6.7 디스플레이, 6.5 디스플레이, 5.5 디스플레이)
4. iPad 이미지(12.9 디스플레이 6세대, 12.9 디스플레이 2세대)
*디자이너분이 있으면 부탁드리고 없으면 적당히 만들어주는 사이트를 이용하자.
5. 앱 아이콘은 1024 사이즈로 받아서 https://www.appicon.co/ 에서 Android, iOS용으로 아이콘을 뽑으면 된다.
1. 앱 아이콘 적용
안드로이드 쪽은 사이즈 별로 만들어진 아이콘을 붙여 넣으면 된다.
iOS의 경우 AppIcon.appiconset 파일을 통째로 교체하면 된다.
참고: https://lxxyeon.tistory.com/134
2. 앱 이름 변경
안드로이드의 Manifest에 앱 이름을 수정할 수 있다. 국제화를 하는 경우에는 리소스 따로 생성하면 된다.
iOS의 경우 info.plist쪽에서 앱 이름을 국제화해야 한다. (한글을 그냥 넣으면 오류가 생긴다고 하더라)
참고: https://developer-alice.tistory.com/9
3. 사이닝 작업
안드로이드의 경우 앱 사이닝 작업이 필요하다. (참고: https://kymworld.tistory.com/88)
iOS의 경우 사이닝을 하지 않으면 배포 자체가 안 된다. (멤버십 계정만 연결되어 있으면 된다.)
4. 스플래시 애니메이션
안드로이드는 Splash Screen API를 활용한다. 약간의 커스텀도 되고 따로 만드는 것도 가능하다.
참고: https://kymworld.tistory.com/196
iOS의 경우, xcode 내에서 로고 이미지를 추가하고 스플래시 스크린을 만들어준다.
참고: https://staktree.github.io/ios/IOS-splash-01/, https://dchkang83.tistory.com/106
// iOS에서는 제약을 걸어서 width, height, 위치 조정 등을 다 처리하더라.
5. 기타
Flutter 앱을 배포하는 경우 Push Notification 등록 관련으로 문제가 생길 수 있다.
테스트플라이트에서 메일이 왔었다면 앱에서 Push Notification을 등록해주자. (굳이 사용하지 않더라도)
참고: https://kymworld.tistory.com/192
그 외에 필요한 것들
- 앱 심사를 위한 테스트 계정
- 개인정보처리방침
- 간단한 설명, 자세한 설명
- 지원 URL, 키워드 정보(iOS)
- 앱 이름, 앱 카테고리
- 이메일 주소, 전화번호(국제 전화 스타일 +82 0떼고), 웹사이트 주소
그외 잡다한 설문조사(?)들은 적당히 상황에 맞게 고르면 된다. 플레이스토어나 앱 스토어나 비슷하다.
여기까지 앱을 등록하는 과정을 거치고, 심사를 진행한다.
심사에서 거절나는 이유를 알려줄텐데 수정해서 다시 진행하면 된다.
버그가 나서 앱 빌드를 다시 해야 하는 경우도 있고, 어떤 정보가 필요한지 증명해야 하는 경우도 있다.
앱 스토어는 거절 났을 때, 심사 리뷰를 보내고 다시 재심사를 요청해야 한다.
관리형 배포를 켜놓았다면, 심사 이후에 원하는 시점에 배포가 가능하다.
(플레이스토어는 변경사항 게시, 앱 스토어는 개발자 출시 대기라고 표시된다.)
플레이스토어에서 심사가 끝난 변경사항과 새로 보낸 변경사항이 있을 때,
버전별로 관리가 된다. 변경사항을 보내더라도 이전에 끝난 것은 배포가 가능하다.
배포가 된 이후에는 AppStore Connect에서 id값이 나오는데
https://apps.apple.com/kr/app/id12341234 이런 식으로 검색하면 된다.
안드로이드는 패키지명으로 검색하면 나온다.
https://play.google.com/store/apps/details?id=com.aaa.bbb
끝.
'프로그래밍 > Android, iOS' 카테고리의 다른 글
[Android] 테스트 기기 설정 (0) | 2023.10.31 |
---|---|
[Android] Splash Screen API 분석 (0) | 2023.10.22 |
[iOS] 앱스토어 심사 거절 정리 (0) | 2023.10.22 |
[Android / iOS] 테스트 앱 배포 과정 (0) | 2023.10.07 |
[Android / iOS] Push Notification 기능 추가 (0) | 2023.09.22 |
댓글