Ketika saya mencoba mengirimkan Aplikasi ke Itunes Connect
saya mendapat kesalahan berikut.
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."
Saya memastikan bahwa saya mengirimkan file tanpa transparansi. Jadi kesalahan tetap ada dalam pengiriman ke iTunes Connect
.
ios
xcode
app-store
app-store-connect
Haroldo Gondim
sumber
sumber
Jawaban:
Solusi di bawah ini berhasil untuk saya
Catatan: Ini tidak akan berfungsi pada Mac OS High Sierra, silakan coba versi yang lebih rendah untuk mengekspor tanpa alpha atau menggunakan salah satu aplikasi pengeditan gambar atau mencoba alternatif di bawah ini.
Alternatif 1: (Menggunakan Sierra atau High Sierra dan Ionic)
Alternatif 2: Jika duplikat tidak berfungsi, coba lakukan membukanya di pratinjau dan kemudian lakukan ekspor file. Saya dapat membatalkan pilihan saluran alpha di sana. - oleh Alejandro Corredor.
sumber
Saya menghadapi masalah yang sama dan tidak dapat memperbaikinya dengan solusi yang disediakan oleh Shamsudheen TK. Ionic entah bagaimana menambahkan transparansi ke ikon saya bahkan jika ikon sumber tidak memiliki transparansi sama sekali. Pada akhirnya saya bisa menyelesaikannya dengan:
Pasang imagemagick (MacOS):
Hapus saluran alpha dari semua gambar di folder sumber daya:
sumber
resources
perintah untuk menghapus saluran alpha dari PNG secara otomatis untuk build iOS.find: convert: No such file or directory
convert
adalah bagian dariimagemagick
. Itu sebabnya perlu diinstal.Ini adalah solusi yang bekerja untuk saya di High Sierra
Preview
aplikasi (penampil gambar OSX default).File
menu dari bilah menu dan pilihExport
. lihat tangkapan layarAlpha
, pilih di mana Anda ingin mengekspor gambar dan klikSave
tombol. lihat tangkapan layarsumber
Apa pun cara Anda mencoba di atas, Anda perlu mengujinya dengan mengunggahnya ke aplikasi terhubung seperti saya untuk memastikan itu berfungsi dan menghemat waktu Anda yang berharga
sumber
Jika menunjukkan kesalahan ini untuk proyek ionic3 saat Anda mengunggah ke iTunes Connect, silakan periksa JAWABAN ini
Ini adalah kesalahan proyek saya ketika saya mencoba melakukan vilidasi.
Akhirnya ikuti JAWABAN ini , kesalahan terpecahkan.
sumber
Bahkan
.png
file tanpa transparansi kesalahan tetap ada.The solusi adalah untuk mengubah
.png
file ke.jpg
file yang.sumber
Kesalahan bodoh dari bagian saya, tidak mengarsipkan aplikasi setelah menghapus alpha. Terus mengirimkan aplikasi arsip saya yang lama dan menemukan kesalahan alfa / transparansi yang sama. Semoga ini bisa membantu seseorang.
sumber
Pesan kesalahan itu sendiri mengatakan:
Semua ikon aplikasi harus persegi tanpa transparansi atau semi transparan (
alpha value != 1.0
).Petunjuk: Ikon aplikasi mungkin memiliki sudut membulat. (Bagikan ikon aplikasi Anda di sini)
Berikut adalah panduan Apple untuk Ikon Aplikasi - Antarmuka Manusia
sumber
Gunakan Penghapus Saluran Alpha. Ini memungkinkan Anda menyeret ikon ke dalam aplikasi dan itu akan menghapus transparansi.
Unduh dari sini: http://alphachannelremover.blogspot.com
Perbarui: ini bukan situs saya
sumber
Saya mencoba beberapa hal yang disebutkan dalam posting ini (selain bertukar ke .jpg) tanpa hasil. Saya menyelesaikannya dengan membuka file di photoshop dan menggunakan 'ekspor ke web'. Dalam proses / jendela itu ada kotak centang untuk transparansi.
sumber
Saya punya masalah ini dan itu karena ikon app store saya tidak tercantum secara eksplisit di blog saya
config.xml
. Setelah saya tambahkan baris<icon height="1024" src="www/res/icon/ios/icon-1024.png" width="1024" />
,cordova menyalinnya dengan benar tanpa menambahkan saluran alfa.
sumber
Saya dapat mengatasi masalah Mac Sierra OS dengan menduplikasi file, menyeret file baru ke desktop saya, buka di pratinjau, lalu klik opsi ekspor (di menu File), lalu opsi untuk menyimpannya tanpa "alpha" muncul
sumber
Jika Anda tidak memiliki mac, di windows Anda dapat membuka Paint dan simpan sebagai PNG dengan dimensi yang benar 1024x1024
sumber
Hapus saluran alpha menggunakan perintah ini di folder 'Images.xcassets', perintah ini akan menghapus semua saluran alpha dari file .png Anda dan itu akan membuat warna latar menjadi putih.
sumber
Saya juga menggunakan skrip shell menggunakan ffmpeg untuk mengubah ukuran gambar tanpa alphachannel. Ini berfungsi dengan baik untuk format png.
sumber
mengubah ikon dari format .png ke .jpg dan semuanya berjalan dengan baik.
sumber
Alternatif :( Menggunakan Sierra atau High Sierra dan Ionic )
sumber