基于 Electron 开发的 app 会被 Mac App Store 自动拒绝

2019-11-06 01:22:36 +08:00
 fuermosi777

是时候放弃了?转 Native ?你怎么看?

来源: https://www.solidot.org/story?sid=62486

7408 次点击
所在节点    程序员
20 条回复
kingcos
2019-11-06 01:33:34 +08:00
除了 Xcode,有几个人是用 Mac App Store 下载软件的?
yyfearth
2019-11-06 02:05:34 +08:00
等 Electron 更新就好了
Pastsong
2019-11-06 04:26:13 +08:00
因为新版本引入了一个 issue 就把整个技术栈换一遍?有够闲的
murmur
2019-11-06 07:54:11 +08:00
似乎 xcode 也有链接版 那要 mac app store 的意义是什么
shiyuwudi
2019-11-06 08:12:14 +08:00
貌似是因为它调用了一些私有 API,等官方更新就好了
MaxLi77
2019-11-06 08:51:31 +08:00
有 store 版的,我都到 store 里下,更新方便点。。其他自带更新要不就太慢,要不就被墙。。
agagega
2019-11-06 08:59:52 +08:00
喜大普奔(虽然不会改的还是不会改)
LokiSharp
2019-11-06 09:06:46 +08:00
好事啊最好封杀 Electron 开发的 App,现在各种小工具动不动就 100-200M 简直有病
whatIsGhost
2019-11-06 09:36:28 +08:00
主要 mas,辅助 brew,部分付费软件 setapp
BlackHole1
2019-11-06 09:38:25 +08:00
请说明清楚,不是所有 Electron 版本都会被拒绝,而是在大部分的版本中会被拒绝,目前 apple 那边回复的说明是 2.0.8、1.8.8、1.7.16 版本是没问题的,而且是因为 Apple 审核更严了,把一些 API 列入保护范围。目前的列表为:_fileport_makefd、_fileport_makeport、CAContext、CALayerHost、NSAccessibilityRemoteUIElement、NSNextStepFrame、NSThemeFrame、NSURLFileTypeMappings 等。

其中 CAContext 和 CALayerHost 是 chromium 中核心图形库中的代码,并且已经被使用了 5 年,Electron 团队正在评估移除这两个 API 会带来什么影响。

而 NS 开头的 API,Electron 团队已经已经说明是非常容易移除的了。所以后面只要等 Electron 更新即可。

麻烦在评论一件事情的时候,请把上下文说明清楚,而不是 “标题党” “带节奏”。

相关链接:
https://github.com/electron/electron/issues/20027
https://david.dev/you-cannot-submit-your-electron-app-to-the-apple-store-update
tulongtou
2019-11-06 09:38:35 +08:00
@murmur AppStore 里面的 app 都遵循沙盒模式,链接下载的则不会
slipkinem
2019-11-06 10:45:15 +08:00
@LokiSharp 有的用就不错了
fuermosi777
2019-11-06 13:03:52 +08:00
@BlackHole1 #10 感谢你的回复。我初衷是因为 V2EX 上没有看到此事的讨论,只是想起到抛砖引玉,引起讨论。并没有做出任何评论的意图。
LokiSharp
2019-11-06 13:18:04 +08:00
@slipkinem #12 请问您的电脑上被装了多少个 Chromium ?
pythonee
2019-11-06 14:50:56 +08:00
@kingcos 基本都是吧
ppgs8903
2019-11-06 15:01:17 +08:00
其实基本上好多都不行的说
darmau
2019-11-06 15:37:52 +08:00
@kingcos @murmur

之前在某公司,产品用 electron,MAS 和网站都有下载。

MAS 的下载量是其他渠道总和的好几倍。苹果商店的曝光,算不算理由?
Sapp
2019-12-13 11:29:57 +08:00
@LokiSharp 没有 electron 很可能你那些小工具都不存在,他既然选择 electron 要么是为了开发快,要么是为了多端适配,一旦没了,不开发 mac 的概率相当高
LokiSharp
2019-12-13 11:53:35 +08:00
@Sapp #18 抱歉,这些小工具基本都是可有可无的,比如给 XXX 命令上个 GUI 啊什么的
LokiSharp
2019-12-13 11:58:23 +08:00
@Sapp #18 比如 balenaEtcher 这种,就是用 GUI 封装一下 df 而已,体积快赶上树莓派的系统镜像了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/616688

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX