use*_*996 5 mac-app-store electron electron-builder
我正在尝试使用 Electron 6.1.9 和 Electron builder 21.2.0 为 Mac App Store 创建一个包。
我使用“3rd Party Mac Developer Application”和“3rd Party Mac Developer Installer”证书签署软件包,并使用正确的配置文件。
看起来工作正常,构建成功。但我无法启动生成的应用程序。它立即崩溃并出现以下错误:
异常类型:EXCCRASH(代码签名无效) 异常代码:0x0000000000000000、0x0000000000000000 异常注释:EXCCORPSE_NOTIFY
终止原因:命名空间 CODESIGNING,代码 0x1
我还尝试创建一个运行 MacOS Catalina 的虚拟机,并在那里安装和运行该应用程序。结果是一样的。
我的问题是如何确保 MAS 包没问题?如何测试这个包?
像 codesign、pkgutil 等工具都打印出预期的输出,签名看起来没问题。但我仍然收到无效签名错误。
顺便说一句,我知道我可以使用 type="development" 进行构建,在这种情况下,应用程序将在本地运行,但这不会是同一个包。我想在发送给 Apple 审核之前测试分发包。
更新:
使用Apple的工具,我发现以下错误:
ERROR ITMS-90277: "Invalid Bundle Identifier. The application bundle contains a tool or framework Electron Helper (GPU) [hu.icell.etcd.pkg/Payload/ETCD Manager.app/Contents/Frameworks/ETCD Manager Helper (GPU).app] using the bundle identifier 'hu.icell.etcd.helper.(GPU)', which is not a valid bundle identifier."
Run Code Online (Sandbox Code Playgroud)
所以不知何故它试图将我的 appid 与 Electron 自己的东西一起使用。关于如何解决这个问题有什么想法吗?
| 归档时间: |
|
| 查看次数: |
230 次 |
| 最近记录: |