簡體   English   中英

如何解決“缺少營銷圖標。 iOS 應用程序必須包含 1024x1024px”

[英]How to solve “Missing Marketing Icon. iOS Apps must include a 1024x1024px”

我正在從 Xcode 9.0 在 iTunes 中上傳應用程序...此錯誤顯示在最后一步。 如何解決這個問題? 1024x1024px 圖標出現在我的圖標列表中

在此處輸入圖片說明

在此處輸入圖片說明

現在我們需要在我們的項目中添加一個大小為 1024X1024 的新圖標。 請參閱下面的附加圖像。 這個問題是從 WWDC 2017 開始的。

在此處輸入圖片說明

注意: - 請勿上傳或使用測試版(mac os 或 Xcode)進行應用上傳。 按照蘋果的建議。 我已經收到了來自 Apple 的郵件。

對於 XCode 9 :我們需要在 AppIcon 圖像集下拖動一個大小為 1024pt 的新圖標,名為“App Store iOS 1024pt”。

在此處輸入圖片說明

確保使用沒有 alpha/透明度的 PNG 格式的圖標。 感謝@Hammoud分享透明體驗!

做完這些事情后,這個警告應該消失了,你應該能夠看到這樣的東西。 在此處輸入圖片說明

快樂編碼!

我被這個問題困了大約 2 個小時。 我的圖標列表中有一個圖標,但它一直失敗。 問題是 PNG 啟用了 alpha 通道。 打開 photoshop 並在沒有 alhpa/透明度的情況下保存您的圖像。

解決方案見: https : //forums.developer.apple.com/thread/86829

點擊 App Icons Source 旁邊的小灰色圓圈箭頭以轉到圖標拖/放屏幕。

點擊應用圖標旁邊的小箭頭,進入圖標拖放界面。然后轉到底部並將新的 1024 圖標拖到 1024 插槽中

在此處輸入圖片說明

然后轉到底部並將新的 1024 圖標拖到 1024 插槽中

提示:您的 iTunesArtwork@2x.png 圖標與此要求相同,您已經擁有它,因為您已經通過 iTunes Connect 在 App Store 中使用它

從 XCode 12 開始,您必須在資產中明確激活“Mac”作為 macCatalyst 應用程序的設備:

驢

完成后,您將在主窗口中看到一些新框架,您可以在其中添加 AppIcons for Mac。

您必須將 1024x1024 徽標添加到新框架“Mac 512pt 1024x1024px”。 其他 Mac-AppIcons 可以留空。

我有同樣的問題,有我的檢查步驟:

  1. 我檢查了 AppIcon 的所有圖像,其他圖像都可以,但是出現錯誤:

錯誤 ITMS-90704:“缺少應用程序圖標。PNG 格式的 1024 x 1024 像素的應用程序圖標必須包含在為 iOS、iPadOS 或 watchOS 構建的應用程序的資產目錄中。沒有此圖標,應用程序無法提交以供審核。有關詳細信息,請參閱https://developer.apple.com/ios/human-interface-guidelines/icons-and-images/app-icon/ 。”

  1. 我檢查了像素 alpha 和透明,這些都沒問題,但都是一樣的:(

  2. 我創建了一個新的資產目錄,並將 AppIcon 目錄移動到新目錄:Media.Xcassets。 有用!

如果您已經嘗試了以上所有方法但沒有任何效果,您可以嘗試我的,祝您好運!

首先,遵循@Sukeshj 的解決方案。

如果 @Sukeshj 的解決方案不起作用並且您使用 CocoaPods 進行項目管理,那可能是關鍵點。

我的環境:XCode 9.1 CocoaPods 1.2.1

在Xcode中找到{porject}/Pods/Target Support Files/Pods-{porjectname}/Pods-{porjectname}-resources.sh,將最后一段代碼改成這樣:

更改前:

printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-
format human-readable-text --notices --warnings --platform 
"${PLATFORM_NAME}" --minimum-deployment-target 
"${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --
compress-pngs --compile 
"${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"

fi

更改后:

printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-
format human-readable-text --notices --warnings --platform 
"${PLATFORM_NAME}" --minimum-deployment-target 
"${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --
compress-pngs --compile 
"${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" --app-
icon "${ASSETCATALOG_COMPILER_APPICON_NAME}" --output-partial-info-
plist "${BUILD_DIR}/assetcatalog_generated_info.plist"

fi

嘗試存檔您的項目並再次上傳,希望它有所幫助。

必須在 Xcode 9 或更高版本的圖像資產中添加大小為 1024*1024 的應用程序圖標。 否則,將構建上傳到應用商店后會出現以下錯誤。 所以請確保在上傳應用程序之前在圖像資產中添加應用程序圖標。

尊敬的開發者,我們發現您最近交付“CarPal”時存在一個或多個問題。 您的交付成功,但您可能希望在下次交付時更正以下問題: 缺少營銷圖標 - iOS 應用程序必須包含 1024x1024 像素的 PNG 格式營銷圖標。 不包含營銷圖標的應用無法提交應用審核或 Beta 版應用審核。 更正問題后,您可以使用 Xcode 或 Application Loader 將新的二進制文件上傳到 iTunes Connect。

如果您使用的是Cordova框架,則:

  • 創建一個height=1024pxwidth=1024px的圖標文件。 您可以將文件命名為icon-1024.png
  • 將該圖標放在文件夾res/icon/ios/
  • config.xml文件中編寫以下代碼。

     <platform name="ios"> <icon height="1024" src="res/icon/ios/icon-1024.png" width="1024" /> </platform>
  • 打開終端/命令提示符,然后cd到項目的根目錄並運行以下命令:

     cordova prepare ios --verbose
  • 這會將icon-1024.png文件復制到其正確的位置( platforms/ios/YourProjectName/Images.xcassets/AppIcon.appiconset/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM