Info.plist表示iOS应用程序,但提交.pkg

时间:2016-11-17 17:03:24

标签: macos electron

我在尝试使用Application Loader上传打包的电子应用时遇到错误。

我使用电子打包器将应用程序与mas(Mac App Store)平台打包在一起。然后我压缩了输出目录。当我尝试使用Application Loader选择此.zip文件时,它会给我这个错误。

2 个答案:

答案 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启用此功能