Lorsque j'ai essayé de soumettre une application à iTunes Connect
, l'erreur suivante s'est produite.
iTunes Store Operation Failed
Error ITMS-90717: "Invalid App Store Icon. The App Store Icon in the asset catalog in 'YourApp.app' can't be transparent nor contain an alpha channel."
Je me suis assuré d’avoir soumis un fichier sans transparence. Donc, l'erreur a persisté dans la soumission à iTunes Connect
.
La solution ci-dessous a fonctionné pour moi
Remarque: Cela ne fonctionnera pas sous Mac OS High Sierra. Veuillez essayer une version plus récente pour exporter sans alpha ou utiliser l'une des applications de modification d'images ou essayez. la solution alternative ci-dessous.
Alternative: (Utilisation de Sierra ou de High Sierra et Ionic)
J'ai rencontré le même problème et je n'ai pas pu le résoudre avec la solution fournie par Shamsudheen TK. Ionic a en quelque sorte ajouté de la transparence à mes icônes, même si l'icône de la source n'avait aucune transparence. Finalement, j'ai réussi à le résoudre en:
Installez imagemagick (MacOS):
brasser installer imagemagick
Supprimer le canal alpha de toutes les images du dossier de ressources:
find ./resources/ -name "* .png" -exec convertir "{}" -alpha off "{}" \;
Voici une solution qui a fonctionné pour moi sur High Sierra
Preview
app (visionneuse d'images OSX par défaut).File
dans la barre de menus et sélectionnez Export
. voir la capture d'écranAlpha
, sélectionnez l'endroit où vous souhaitez exporter l'image et cliquez sur le bouton Save
. voir la capture d'écranUn message d'erreur lui-même dit:
"Icône de l'App Store non valide. L'icône de l'App Store du catalogue d'actifs de 'YourApp.app' ne peut être transparente ni contenir de canal alpha."
Toutes les icônes d'application doivent être carrées sans transparence ou semi-transparentes (alpha value != 1.0
).
Astuce: l'icône de l'application peut avoir des coins arrondis. (Partagez les icônes de votre application ici)
Voici Apple directives pour Icône de l'application - Interface humaine
J'ai eu ce problème et c'est parce que l'icône de mon magasin d'applications ne figurait pas explicitement dans mon config.xml
. Une fois que j'ai ajouté la ligne
<icon height="1024" src="www/res/icon/ios/icon-1024.png" width="1024" />
,
cordova l'a copié correctement sans ajouter de canal alpha.
J'ai pu résoudre le problème de Mac Sierra OS en dupliquant le fichier, en faisant glisser le nouveau fichier sur mon bureau, en l'ouvrant en aperçu, puis en cliquant sur le bouton de sortie, puis l'option permettant de l'enregistrer sans "alpha" s'affiche.
J'ai essayé plusieurs des choses mentionnées dans ce post (en plus de passer à un fichier .jpg) sans succès. Je l'ai résolu en ouvrant le fichier dans photoshop et en utilisant "exporter vers le Web". Dans ce processus/cette fenêtre se trouve une case à cocher pour la transparence.
a changé l’icône du format png en gpg et tout s’est bien passé.
Utilisez Alpha Channel Remover. Il vous permet de faire glisser des icônes dans l'application et de supprimer la transparence.
Téléchargez-le ici: http://alphachannelremover.blogspot.com
Mise à jour: ce n'est pas mon site