Hata ITMS-90717: “Geçersiz App Store Simgesi”


197

Bir Uygulama göndermeye çalıştığımda Itunes Connectaşağıdaki hatayı aldım.

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."

Hatası ITMS-90717 Şeffaflık içermeyen bir dosya gönderdiğimden emin oldum. Bu nedenle, hata gönderimine devam etti iTunes Connect.


Bana stackoverflow.com/questions/25681869/… 'in bir kopyası gibi görünüyor .
Martin R

2
İOS veya Swift ile ilgisi yok.
Martin R

1
@MartinR soru farklı. Uygulamam Xcode aracılığıyla gönderdiğinizde, gösterdiğiniz soru doğrudan iTunes Connect'e resim yüklemektir.
Haroldo Gondim

1
Tamam, eksik olduğum en büyük şey dosyayı yeniden araştırmaktı. Sonra tekrar yükleyin ve işe yarıyor. Belki başka bir noobie bu noktada sıkıştı, bu yüzden burada bahsediyorum.
konsti1337

Alfa Chanel'i proje klasöründeki Uygulama simgelerini kaldırın.
maddy

Yanıtlar:


393

Aşağıdaki çözüm benim için çalıştı

  1. Önizleme uygulamasında App Store simgesini (1024 * 1024) tıklayın ve açın.
  2. Alfa kanalını açarak dışa aktarın .
  3. Geçerli App Store simgesini yeni dışa aktarılan simge görüntüsüyle değiştirin.
  4. Doğrulayın ve yükleyin.

Not: Bu, Mac OS High Sierra'da çalışmaz, lütfen alfa olmadan dışa aktarmak için daha düşük bir sürüm deneyin veya görüntü düzenleme uygulamalarından herhangi birini kullanın veya aşağıdaki alternatifleri deneyin.

Alternatif 1: (Sierra veya High Sierra ve Ionic kullanarak)

  1. App Store simgesini kopyalayıp masaüstüne yapıştırın.
  2. Resmi açın. Dosya Menüsü-> Çoğalt'ı tıklayın.
  3. Alfa kanalını açarak kaydedin .
  4. Geçerli App Store simgesini bununla değiştirin.
  5. Doğrulayın ve yükleyin.

Alternatif 2: Yinelenen çalışmazsa, önizlemede açmayı ve ardından dosya dışa aktarmayı yapmayı deneyin. Orada alfa kanalının seçimini kaldırabiliyordum. - Alejandro Corredor tarafından.

resim açıklamasını buraya girin


3
Bu Mac OS High Sierra'da çalışmaz, lütfen alfa olmadan dışa aktarmak için daha düşük bir sürümü deneyin. Umarım birine yardımcı olur.
Satheeshwaran

2
@Satheeshwaran'ın bildirdiği gibi, benim için Mac OS High Sierra'da da çalışmıyor.
auspicious99

10
High Sierra ve Ionic kullanarak sorunlu görüntüyü şu klasörde buldum: [uygulama adı] / platformlar / ios / [uygulama adı] /Images.xcassets/Appicon.appiconset/icon-1024.png. Alpha işaretini kaldırırken masaüstüne ve Farklı Kaydet'e kopyalamak, sonra 'icon-1024.png' olarak yeniden adlandırmak, ardından orijinali silmek ve yeni dosyayı orijinal klasöre geri kopyalamak zorunda kaldım. Herhangi bir hata görüntülenmediği ve tüm izinler ayarlandığı halde dışa aktarma çalışmadı / 777. Umarım bu, kaybettiğim gün birini kurtarmaya yardımcı olur.
Ralph Hinkley

2
Yüksek Sierra ile
çalıştım

3
İlk çözümü kullanarak macOS Mojave 10.14.1 ve Xcode 10.1 için çalıştı.
iphondroid

88

Aynı sorunla karşılaştım ve Shamsudheen TK tarafından sağlanan çözümle çözemedim. Ionic, kaynak simgesinde hiç şeffaflık olmasa bile simgelerime şeffaflık kattı. Sonunda şu şekilde çözebildim:

İmagemagick'i (MacOS) yükleyin:

demlemek yüklemek imagemagick

Alfa kanalını kaynak klasöründeki tüm resimlerden kaldırın:

find ./resources/ -name "* .png" -exec dönüştürme "{}" -alfa kapalı "{}" \;


4
Teşekkür ederim. İyonik / cordova ekibi resources, iOS yapıları için PNG'lerden alfa kanalını otomatik olarak kaldırma komutunu düzeltene kadar bekleyemiyorum .
pbnelson

MacOS High Sierra'daki Ionic uygulamasıyla da bu sorunu yaşıyordum ve bu çözüm işe yaradı! Teşekkürler!
Bruno Silvano

Bu komutu çalıştırdığınızda, neler olduğunu gösteren bir bayrak var mı?
JP.

Neden beni gösteriyorfind: convert: No such file or directory
Yuyang He

2
@YuyangHe convertbir parçasıdır imagemagick. Bu yüzden kurulması gerekiyor.
Lucio

17

İşte benim için High Sierra'da çalışan bir çözüm

  1. Uygulamada App Store simgesini (1024 * 1024) açın Preview(varsayılan OSX resim görüntüleyici).
  2. Tıklayın Filemenü çubuğundan menü ve seçmek Export. ekran görüntüsünü göster
  3. İşaretini kaldırın Alpha, görüntüyü nereye dışa aktarmak istediğinizi seçin ve Savedüğmesine tıklayın. ekran görüntüsünü göster
  4. Geçerli App Store simgesini yeni dışa aktarılan simge görüntüsüyle değiştirin.
  5. Doğrulayın ve yükleyin.

9

Yukarıda ne denerseniz deneyin, çalıştığından emin olmak ve değerli zamanınızı korumak için benim gibi uygulama bağlantısına yüklemek için test etmeniz gerekir.

resim açıklamasını buraya girin

resim açıklamasını buraya girin


Bu, doğrulamak için en iyi çözümdür.
Ankit Kumar

6

Bu hatayı gösteren olursa ionic3 iTunes Connect yüklemek projesi bu kontrol ediniz CEVAP

Kısıtlamaya çalıştığımda bu benim proje hatasım. resim açıklamasını buraya girin

Sonunda bu CEVAP izleyin , hata çözüldü. resim açıklamasını buraya girin


1
Ionic'e özgüdür, bu soru olmadığından, işaret ettiğiniz bu cevap bu soruya uymuyor.
Cassiano Montanari

3

.pngŞeffaflık olmadan dosya bile hata devam eder.

Solüsyon değiştirmek oldu .pngbir dosyayı .jpgdosyası.

resim açıklamasını buraya girin


26
Kötü çözüm. JPG görüntü kalitesi gevşek. İletide açıklandığı gibi alfa kanalı olmadan png'ye daha iyi.
Cy-4AH

3

Benim tarafımdan aptalca hata, alfa kaldırdıktan sonra uygulamayı arşivlemedi. Eski arşivlenmiş uygulamamı göndermeye ve aynı alfa / şeffaflık hatasını bulmaya devam ettim. Umarım birine yardımcı olur.


2

Bir hata mesajının kendisi:

"Geçersiz App Store Simgesi. 'YourApp.app' öğesindeki varlık kataloğundaki App Store Simgesi şeffaf olamaz veya alfa kanalı içeremez."

Tüm uygulama simgesi saydamlık içermeyen kare veya yarı saydam ( alpha value != 1.0) olmalıdır.

İpucu: Uygulama simgesinin köşeleri yuvarlatılmış olabilir. (Uygulama simgelerinizi burada paylaşın)

İşte Uygulama Simgesi için Apple yönergeleri - İnsan Arayüzü


0

Alpha Channel Remover kullanın. Simgeleri uygulamaya sürüklemenizi sağlar ve saydamlığı kaldırır.

Buradan indirin: http://alphachannelremover.blogspot.com

Güncelleme: bu benim sitem değil


Ekstra bilgi: iOS 8'den bu yana Apple saydamlığı olan simgeleri kabul etmiyor. Merkezinizde simgenizle tercih ettiğiniz bir arka plan rengi olabilecek kare bir simge tasarlamak zorundasınız.
João Souza

4
Bu sizin siteniz mi? Lütfen olup olmadığını açıkça belirtin.
Filnor

0

Bu yazıda bahsedilen şeylerden birkaçını denedim (bir .jpg'ye takas etmenin yanı sıra) hiçbir başarı ile. Dosyayı photoshop'ta açıp 'web'e aktar' seçeneğini kullanarak çözdüm. Bu işlem / pencere içinde şeffaflık için bir onay kutusu bulunur.


0

Bu sorunu yaşadım ve bunun nedeni, uygulama mağazası simgesimin açık bir şekilde listelenmediğiydi config.xml. Satırı ekledikten sonra

<icon height="1024" src="www/res/icon/ios/icon-1024.png" width="1024" />,

cordova alfa kanalı eklemeden doğru şekilde kopyaladı.


0

Mac Sierra OS sorununu, dosyayı çoğaltarak, yeni dosyayı masaüstüme sürükleyerek, önizlemede açarak, ardından dışa aktarma seçeneğini (Dosya menüsünde), ardından “alfa” olmadan kaydetme seçeneğini tıklatarak çözebildim çıkageldi


0

Mac'iniz yoksa, pencerelerde Paint'i açabilir ve 1024x1024 boyutlarında PNG olarak kaydedebilirsiniz.


0

'Images.xcassets' klasöründeki bu komutu kullanarak alfa kanalını kaldırın, bu komut .png dosyalarınızdan tüm alfa kanallarını kaldıracak ve arka plan rengini beyaza getirecektir

for i in `ls *.png`; do convert $i -background white -alpha remove -alpha off $i; done

0

Ben de alfabe kanalı olmadan görüntüleri yeniden boyutlandırmak için ffmpeg kullanarak komut dosyası kabuk. Png formatında iyi çalıştı.

# Export ios app icons by ffmpeg scale command
# usage: sh export_ios_icons.sh {path_to_your_img}
# example: sh export_ios_icons.sh ./app_icon.png

# sizes of images
# you can get other size images by editing thisarray
size=(20 40 60 29 58 87 80 120 180 76 152 167 1024)
for i in "${size[@]}"
do
   : 
    ffmpeg -i $1 -vf scale=$i:$i output_$ix$i.png
done


0

Alternatif :( Sierra veya High Sierra ve Ionic kullanarak )

  1. App Store simgesini kopyalayıp masaüstüne yapıştırın.
  2. Resmi açın. Dosya Menüsü-> Çoğalt'ı tıklayın.
  3. Alfa kanalını açarak kaydedin.
  4. Geçerli App Store simgesini bununla değiştirin.
  5. Doğrulayın ve yükleyin.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.