V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
fuermosi777
V2EX  ›  程序员

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

  •  1
     
  •   fuermosi777 · 2019-11-06 01:22:36 +08:00 · 7409 次点击
    这是一个创建于 1877 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    20 条回复    2019-12-13 11:58:23 +08:00
    kingcos
        1
    kingcos  
       2019-11-06 01:33:34 +08:00 via iPhone
    除了 Xcode,有几个人是用 Mac App Store 下载软件的?
    yyfearth
        2
    yyfearth  
       2019-11-06 02:05:34 +08:00
    等 Electron 更新就好了
    Pastsong
        3
    Pastsong  
       2019-11-06 04:26:13 +08:00
    因为新版本引入了一个 issue 就把整个技术栈换一遍?有够闲的
    murmur
        4
    murmur  
       2019-11-06 07:54:11 +08:00
    似乎 xcode 也有链接版 那要 mac app store 的意义是什么
    shiyuwudi
        5
    shiyuwudi  
       2019-11-06 08:12:14 +08:00 via Android
    貌似是因为它调用了一些私有 API,等官方更新就好了
    MaxLi77
        6
    MaxLi77  
       2019-11-06 08:51:31 +08:00
    有 store 版的,我都到 store 里下,更新方便点。。其他自带更新要不就太慢,要不就被墙。。
    agagega
        7
    agagega  
       2019-11-06 08:59:52 +08:00 via iPhone
    喜大普奔(虽然不会改的还是不会改)
    LokiSharp
        8
    LokiSharp  
       2019-11-06 09:06:46 +08:00   ❤️ 6
    好事啊最好封杀 Electron 开发的 App,现在各种小工具动不动就 100-200M 简直有病
    whatIsGhost
        9
    whatIsGhost  
       2019-11-06 09:36:28 +08:00 via iPhone
    主要 mas,辅助 brew,部分付费软件 setapp
    BlackHole1
        10
    BlackHole1  
       2019-11-06 09:38:25 +08:00   ❤️ 7
    请说明清楚,不是所有 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
        11
    tulongtou  
       2019-11-06 09:38:35 +08:00 via iPhone
    @murmur AppStore 里面的 app 都遵循沙盒模式,链接下载的则不会
    slipkinem
        12
    slipkinem  
       2019-11-06 10:45:15 +08:00   ❤️ 1
    @LokiSharp 有的用就不错了
    fuermosi777
        13
    fuermosi777  
    OP
       2019-11-06 13:03:52 +08:00
    @BlackHole1 #10 感谢你的回复。我初衷是因为 V2EX 上没有看到此事的讨论,只是想起到抛砖引玉,引起讨论。并没有做出任何评论的意图。
    LokiSharp
        14
    LokiSharp  
       2019-11-06 13:18:04 +08:00
    @slipkinem #12 请问您的电脑上被装了多少个 Chromium ?
    pythonee
        15
    pythonee  
       2019-11-06 14:50:56 +08:00
    @kingcos 基本都是吧
    ppgs8903
        16
    ppgs8903  
       2019-11-06 15:01:17 +08:00
    其实基本上好多都不行的说
    darmau
        17
    darmau  
       2019-11-06 15:37:52 +08:00
    @kingcos @murmur

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

    MAS 的下载量是其他渠道总和的好几倍。苹果商店的曝光,算不算理由?
    Sapp
        18
    Sapp  
       2019-12-13 11:29:57 +08:00
    @LokiSharp 没有 electron 很可能你那些小工具都不存在,他既然选择 electron 要么是为了开发快,要么是为了多端适配,一旦没了,不开发 mac 的概率相当高
    LokiSharp
        19
    LokiSharp  
       2019-12-13 11:53:35 +08:00
    @Sapp #18 抱歉,这些小工具基本都是可有可无的,比如给 XXX 命令上个 GUI 啊什么的
    LokiSharp
        20
    LokiSharp  
       2019-12-13 11:58:23 +08:00
    @Sapp #18 比如 balenaEtcher 这种,就是用 GUI 封装一下 df 而已,体积快赶上树莓派的系统镜像了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3084 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 13:23 · PVG 21:23 · LAX 05:23 · JFK 08:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.