我在尝试使用Application Loader上传打包的电子应用时遇到错误。
我使用电子打包器将应用程序与mas(Mac App Store)平台打包在一起。然后我压缩了输出目录。当我尝试使用Application Loader选择此.zip文件时,它会给我这个错误。
答案 0 :(得分:2)
您需要将.app
个文件打包到已签名的.pkg
中,您可以使用Application Loader
上传该文件。
使用以下命令创建签名的.pkg
文件:
productbuild --component YOURAPPNAME.app/ /Applications --sign "3rd Party Mac Developer Installer: YOURCOMPANYNAME (YOURTEAMID)" --product YOURAPPNAME.app/Contents/Info.plist YOURAPPNAME.pkg
要使其正常运行,您需要一个Mac安装程序证书,您可以从Apple Developer网站生成该证书。创建证书时,请选择Mac App Store
,然后选择Mac Installer Distribution
。
答案 1 :(得分:0)
使用Application Loader 3.0为我工作。
https://itunesconnect.apple.com/apploader/ApplicationLoader_3.0.dmg
或者您可以尝试将此代码添加到info.plist中。从Unity网站:
如果您使用的是Xcode 8.0+,则还需要将以下字段添加到info.plist文件中:
CFBundleSupportedPlatforms
<array>
<string>MacOSX</string>
</array>
使用更高版本的Application Loader启用此功能