本記事では、下記エラーが出た場合の対処方法について説明します。
iTunes Store Operation Failed Error ITMS-90717: “Invalid App Store Icon. The App Store Icon in the asset catalog in ‘Runner.app’ can’t be transparent nor contain an alpha channel.
目次
原因
このエラーは、アイコンが透過してしまっていることが原因です。アプリアイコン画像を設定し、App storeに申請しようとしたときに出ました。
解決方法
アイコン画像として設定している画像を非透過にする
アイコン画像を非透過にするためには、透過を認識しないjpgファイルにする、もしくは背景色をつける方法があります。
pngファイルからjpgファイルに変換するサイトはたくさんあります。一つだけピックアップしておきます。
背景色をつけるには、keynoteやPowerpointで、画像の後ろに色付きの図形を貼ればOKです。
Androidアプリ用ののアイコン画像とiOSアプリのアイコン画像を分ける
flutter_launcher_iconsを使ってアイコン画像を設定している場合、pubspec.yaml ファイルで下記のように記載することで、android用のアイコン画像とiOS用のアイコン画像を別々に設定することができます。
flutter_icons:
 ios: true
 android: true
 image_path_ios: "assets/icons/icon_ios.png"
 image_path_android: "assets/icons/icon_android.png"flutter_launcher_iconsに関する記事は下記をご覧ください。
					あわせて読みたい
					
			
						【Flutter】アプリのアイコンを設定する方法
						こんにちは!本記事では、flutterのパッケージ"flutter_launcher_icons"を用いて、アプリアイコン画像を設定する方法と手順を説明します。 手順 パッケージのインストー...					
				参考記事
					Qiita
					
			
						Flutter製のiOSアップロードに失敗する|Error ITMS-90717 - Qiita
						発生した問題 FlutterでiOSビルドして、App Store Connectにアップロードする時にエラーが発生しました。 どうも、App Storeのアイコンには透過を含めないでほしいとのこと...					
				
コメント