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
.NET MAUI 에러 - INSTALL_FAILED_CONFLICTING_PROVIDER (0) | 2024.11.24 |
---|---|
.NET MAUI iOS 배포 및 디버깅 시 번들 서명 설정 (0) | 2024.11.21 |
.NET MAUI 다국어 적용하기 (0) | 2024.11.09 |
Syncfusion MAUI 소스를 오픈소스로 공개 (0) | 2024.10.23 |
MAUI 에서 AdMob 처리하기 - .NET 8 기준 (0) | 2024.06.23 |