MAUIのiOSアプリで90717が発生する場合
MAUIのiOSアプリで90717が発生する場合
MAUIでアプリを構築し、いざApp Store Connectに送信しようとした際に、90717のエラーが発生して転送完了しないことがありました。
解決方法
ネットで解決方法を検索すると、アプリアイコンの背景が透過されていると発生するとのこと。
アイコンの元ファイルを確認したところ、透過していたので修正して再度ビルド、転送を実施。
しかし、同じく90717が発生して転送できませんでした。
何回かリビルドなどを繰り返してもうまく行かず、検索してもネイティブの情報しか出てこないため四苦八苦していたところ、Githubのissueに同じくMAUIで事象が発生している人を発見。
https://github.com/dotnet/maui/issues/11124#issuecomment-1304723081
上記リンクで回答されているのですが、csprojファイルのアプリアイコン部分の記述にColorを指定するだけでした。
<!-- App Icon --> <MauiIcon Include="Resources\AppIcon\appicon.svg" ForegroundFile="Resources\AppIcon\appiconfg.svg" Color="#000000" />
「まさかこれだけで解決するなんて」と思っていましたが、colorを指定してビルド、app storeに転送したら無事完了しました!
なんと、csprojファイルの指定をするだけだったとは。。。
さいごに
iOSアプリのアイコン背景の透過問題について、まさかのcsprojの設定が足りていなかっただけでした。
iOSアプリは色々基準が厳しく、多々アップロードやレビューに引っかかります。。
特にネイティブのSwiftで構築しているわけではないので情報が足りず、解決までに時間を要することが多いです。
まぁそもそもMAUIを使っている人の方自体が少ないからだと思いますが、同じ事象に悩んでいる人のため、今後も備忘は残して置きたいと思います。
少しでも誰かの課題を解消できたら幸いです。
今回はこの辺で、ではまた!
コメント
コメントを投稿