【发布时间】:2017-08-24 03:17:15
【问题描述】:
抱歉,如果在其他地方问过这个问题 - 我找不到。
作为 Web 应用程序 (PWA) 的开发人员,我想为 Mac 用户 提供 Electron 构建,因为 Safari 尚不支持 Service Worker 等一些高级功能。
我对 Mac 的特性不是很熟悉(我是 Linux 和 Windows 用户),所以我不确定在发布可下载程序时需要注意什么。我对 App Store 不太感兴趣(需要一些 additional steps)——我想如果我的用户可以简单地下载安装包就足够了,就像 Chrome 团队似乎为它的浏览器所做的那样。
这些包是否需要以某种方式签名,或者我可以简单地创建一个 MacOS-Electron-Build 并在我的网站上发布生成的二进制文件,假设 Mac 用户会知道如何安装它?
【问题讨论】:
-
如果您在您的网站上提供捆绑包,您的用户如何知道信任该包? (因此为什么在应用商店上发布很有用)。本机,操作系统不会安装未签名的应用程序(用户必须更改安全设置);其次,您可能会暴露要复制的应用程序(因为很容易查看源代码
no compilation to binary) -
好的,所以每个应用程序都应该签名。这涉及向苹果支付的费用。我想这回答了我的问题,谢谢。
-
我的意思是你不一定要签名; (例如
mojibar- 我认为它没有签名,但你相信它,因为它在 github 上,你可以查看源代码) -
但是,如果我理解正确,除非用户更改安全设置(就像 Android 一样),否则不会安装未签名的包。这对我来说是不行的,所以显然我没有太多选择......
-
没错; (要获得开发者证书,您需要向苹果支付开发者帐户
$99以及可能的任何其他费用);很像在 Microsoft VS 中。稍后我会添加一个正确的答案;