基于 Electron 开发的 app 会被 Mac App Store 自动拒绝 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
fuermosi777
V2EX    程序员

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

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

    是时候放弃了?转 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  
    &bsp;  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  
    PRO
       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
    DonaidTrump
        11
    DonaidTrump  
       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     Solana     2305 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 02:11 PVG 10:11 LAX 18:11 JFK 21:11
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86