Gdy próbowałem przesłać aplikację Itunes Connect
, otrzymałem następujący błąd.
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."
Upewniłem się, że przesłałem plik bez przezroczystości. Tak więc błąd nadal występował podczas przesyłania do iTunes Connect
.
ios
xcode
app-store
app-store-connect
Haroldo Gondim
źródło
źródło
Odpowiedzi:
Poniższe rozwiązanie działało dla mnie
Uwaga: to nie będzie działać w systemie Mac OS High Sierra, wypróbuj niższą wersję, aby wyeksportować bez wersji alfa, lub użyj dowolnej aplikacji do edycji obrazu lub wypróbuj poniższe alternatywy.
Alternatywa 1: (Korzystanie z Sierra lub High Sierra i Ionic)
Alternatywa 2: Jeśli duplikat nie działa, spróbuj otworzyć go w podglądzie, a następnie wyeksportować plik. Byłem w stanie odznaczyć kanał alfa tam. - autor: Alejandro Corredor.
źródło
Napotkałem ten sam problem i nie byłem w stanie go rozwiązać za pomocą rozwiązania dostarczonego przez Shamsudheen TK. Ionic w jakiś sposób dodał do moich ikon przezroczystość, nawet jeśli ikona źródłowa nie miała żadnej przezroczystości. W końcu udało mi się to rozwiązać poprzez:
Zainstaluj imagemagick (MacOS):
Usuń kanał alfa ze wszystkich obrazów w folderze zasobów:
źródło
resources
polecenie automatycznego usunięcia kanału alfa z PNG dla kompilacji iOS.find: convert: No such file or directory
convert
jest częściąimagemagick
. Dlatego należy go zainstalować.Oto rozwiązanie, które zadziałało dla mnie w High Sierra
Preview
aplikacji (domyślna przeglądarka obrazów OSX).File
menu na pasku menu i wybierzExport
. zobacz zrzut ekranuAlpha
, wybierz miejsce, w którym chcesz wyeksportować obraz i kliknijSave
przycisk. zobacz zrzut ekranuźródło
Niezależnie od tego, jak spróbujesz powyżej, musisz go przetestować, przesyłając go do aplikacji Connect Me, aby upewnić się, że działa i zaoszczędzić cenny czas
źródło
Jeśli wyświetlasz ten błąd dla projektu ionic3 podczas przesyłania do iTunes Connect, sprawdź ODPOWIEDŹ
To jest błąd mojego projektu, gdy próbuję dokonać vilidated.
Na koniec postępuj zgodnie z ODPOWIEDŹ , rozwiązany błąd.
źródło
Nawet
.png
plik bez przezroczystości błąd nadal występuje.Rozwiązaniem była zmiana
.png
pliku do.jpg
pliku.źródło
Głupi błąd z mojej strony, nie zarchiwizowałem aplikacji po usunięciu alfa. Właśnie przesyłałem moją starą zarchiwizowaną aplikację i znajdowałem ten sam błąd alfa / przezroczystości. Mam nadzieję, że to komuś pomoże.
źródło
Sam komunikat o błędzie mówi:
Wszystkie ikony aplikacji muszą być kwadratowe bez przezroczystości lub półprzezroczyste (
alpha value != 1.0
).Wskazówka: ikona aplikacji może mieć zaokrąglone rogi. (Udostępnij tutaj ikony aplikacji)
Oto wytyczne Apple dotyczące ikony aplikacji - Interfejs użytkownika
źródło
Użyj programu do usuwania kanałów alfa. Pozwala przeciągać ikony do aplikacji i usuwa przezroczystość.
Pobierz go stąd: http://alphachannelremover.blogspot.com
Aktualizacja: to nie jest moja strona
źródło
Próbowałem kilku rzeczy wymienionych w tym poście (oprócz zamiany na .jpg) bezskutecznie. Rozwiązałem go, otwierając plik w Photoshopie i używając opcji „Eksportuj do Internetu”. W tym procesie / oknie znajduje się pole wyboru dla przejrzystości.
źródło
Miałem ten problem, a to dlatego, że ikona mojego sklepu z aplikacjami nie była wyraźnie wymieniona na moim
config.xml
. Kiedyś dodałem linię<icon height="1024" src="www/res/icon/ios/icon-1024.png" width="1024" />
,Cordova skopiował go poprawnie bez dodawania kanału alfa.
źródło
Byłem w stanie obejść problem Mac Sierra OS poprzez powielenie pliku, przeciągnięcie nowego pliku na pulpit, otwarcie podglądu, a następnie kliknięcie opcji eksportu (w menu Plik), a następnie opcji zapisania go bez „alfa” pojawia się
źródło
Jeśli nie masz Maca, w systemie Windows możesz otworzyć Paint i zapisać jako PNG o prawidłowych wymiarach 1024x1024
źródło
Usuń kanał alfa za pomocą tego polecenia w folderze „Images.xcassets”, to polecenie usunie wszystkie kanały alfa z plików .png i zmieni kolor tła na biały
źródło
Skryptuję również skrypt za pomocą ffmpeg, aby zmienić rozmiar obrazów bez kanału alfa. Działa dobrze dla formatu png.
źródło
zmieniłem ikonę z formatu .png na .jpg i wszystko poszło dobrze.
źródło
Alternatywa :( Korzystanie z Sierra lub High Sierra i Ionic )
źródło