是否仍然可以将 Electron 应用程序发布到 Mac 商店?

我正在尝试将我的应用成功提交到 Mac Store。我想把它放进去,类似于我如何提交相应的iOS应用程序。最终,我希望这两个流程都成为 CI 管道的一部分。 iOS 版本已准备就绪。

对于应用程序,我使用 – 来打包和签名并使用 – 通过 Apple 公证步骤。在潜入成为成熟的兔子沃伦大都市的几个兔子洞大约一周后,我终于有了配置设置、证书、plist 和 的工作组合,我的管道已成功构建并公证了我的“mas”目标包。

我认为,一旦我完成了相当可怕的公证步骤,我就会走出困境——毕竟,Apple 对其进行了“公证”(并给我发了一封电子邮件来证明这一点)。但是当我使用 Apple 应用程序将它发布到 App Store 时(我现在手动使用它,直到我证明它有效,然后我将使用 CLI 命令完成我的 CI 实现)它报告该应用程序由于 5 个问题而被阻止拒绝。这些实际上是同一事物的变体:

我认为 – 这些内部 id 应该被处理。我的“mas”配置块看起来像

    "mas": {
      "type": "distribution",
      "hardenedRuntime": false,
      "provisioningProfile": "embedded.provisionprofile",
      "entitlements": "build/entitlements.mas.plist",
      "entitlementsInherit": "build/entitlements.mas.inherit.plist",
      "entitlementsLoginHelper": "build/entitlements.mas.loginhelper.plist",
      "publish": null
    },

我认为这是指定这些内部二进制文件已签名所必需的。也许不吧。复制也不得不放弃文档的其他人不一定是成功的保证。但这些东西真的让我走到了这一步。

我已经搜索过 SO 和其他网站,当然还有那些写得不好且经常晦涩难懂的官方文档来源,但我找不到这个问题的答案。

我在旅途中偶然发现了这个博客,它让我觉得即使我通过了这个部分,前面可能还有一条很长的颠簸路,最终可能会成为死胡同。

我注意到许多开发人员评论说他们已选择放弃 Mac Store,而只是使用自己的 URL 链接自行发布以供下载。至少,这似乎是一种耻辱,当然不是我的偏好。

这让我们怀疑这是否可能。许多帖子(更不用说文档)包含过时的信息,很少有帖子超过一年。很多事情都变了。也许每个人都认输了。难道我追求它是徒劳的吗?

© 版权声明
THE END
喜欢就支持一下吧
点赞193赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容