在发布OSX Electron构建时需要注意什么?

时间:2017-03-30 09:29:54

标签: macos electron

如果有人在其他地方询问过道歉 - 我找不到它。

作为网络应用程序(PWA)的开发者,我想为 Mac用户提供Electron构建,因为Safari不支持某些高级功能,例如Service Workers。

我不太熟悉Mac的特性(我更喜欢Linux和Windows用户),所以我不确定在发布可下载的程序时我需要注意什么。我对App商店不太感兴趣(需要一些additional steps) - 我想如果我的用户可以直接下载安装包就足够了,就像Chrome团队似乎为它的浏览器做的那样。

这些软件包是否需要以某种方式签名,或者我可以简单地创建一个MacOS-Electron-Build并在我的网站上发布生成的二进制文件,假设Mac用户会知道如何安装它?

2 个答案:

答案 0 :(得分:0)

为了让用户安装电子应用程序,您有几个选择。

首先,由于Apples默认安全设置,大多数未签名的应用程序将要求用户验证并允许安装未签名的应用程序。 (所以对用户来说基本上是一个额外的步骤......对于非精明的用户来说并不是非常好)

要从中扩展,要获得开发人员证书,您需要从Apple获取一份证书(以便向用户验证应用程序的真实性)

作为一个先驱,我并不认为它与将应用程序放在App Store上完全相关,但是你需要为Mac开发者帐户支付Apple $ 99。 (不是iOS帐户)。

如果要在需要通过Visual Studio获得开发人员证书的Microsoft系统上进行开发,这将反映出该过程。

答案 1 :(得分:0)

如果您在https://myawesome.pwa部署并运行pwa 只需使用https://github.com/vladikoff/PWAify

即可
npm i -g pwaify
NODE_TLS_REJECT_UNAUTHORIZED=0 pwaify https://myawesome.pwa --platforms=darwin
  • 图标是手动过程。检查文档。
  • 您可能不需要NODE_TLS_REJECT_UNAUTHORIZED = 0,但不会对我有效。