KeiStory

.NET MAUI iOS 배포 에러 - App Store Icon alpha channel

 

iOS 에 Transporter 를 이용해 ipa 파일을 업로드 하였는데 아래 처럼 에러 메세지가 떴습니다.

iOS 앱 아이콘 파일에 투명 영역(알파 값)이 포함된 경우, Apple은 이를 허용하지 않습니다.

App Store에 업로드되는 아이콘은 반드시 불투명해야 하며, 투명한 픽셀값이 포함되어 있으면 앱스토어 배포 과정에서

아래와 같은 오류 메시지가 나타납니다.

이 에러는 Xamarin 때에도 비슷한 문제를 겪어 봐서 아이콘에 투명한 부분이 있는지 확인해 봤는데 투명한 부분이 없었습니다. 그래도 혹시나 하는 마음에 이미지를 다시 열어 알파체널 옵션을 제거하여 저장후 재배포 하였으나 같은 증상이 반복되었습니다.

해결은 아래 MauiIcon 배경설정 때문이었습니다.

아래처럼 프로젝트 파일의  AppIcon 에 배경관련 이미지(ForegourndFile)와 색상(Color)을 설정 해야합니다.

<!-- App Icon -->
<MauiIcon Include="Resources\AppIcon\app.png" ForegroundFile="Resources\AppIcon\app.png" Color="#002E5C"/>

아래 참고 사이트를 보면 배경만 줘도 된다고 하는데 일단 안전하게 가기위해 배경 이미지 파일까지 지정하였습니다.

위 작업을 거친후 ipa 파일을 만들어 배포하니 정상적으로 업로드가 완료되었습니다.

 

참고

https://github.com/dotnet/maui/issues/11124

 

Can't publish iOS due to: The App Store Icon in the asset catalog in 'myapp.app' can't be transparent nor contain an Alpha Chann

Description Despite my best effort across at least 15 hours of my time the past couple of days, I am unable to get the App Store to accept my published build due to "Invalid App Store Icon". My app...

github.com

 

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band