App Store最严审核规则出台:商业模板、跨平台工具遭血洗

2017 年 12 月 19 日 移动开发前线 徐川

据推特网友 @jzeferin0 爆料,他的朋友收到一封苹果的邮件通知,里面提到,从 2018 年 1 月 1 日起,所有由商业模板或 App 生成服务制作的 App 将会被拒,到 2019 年,由跨平台软件或平台所创建的 App 也将被拒,其中被点名的软件或平台包括 Xamarin、PhoneGap、Appcelerator、Trillian.

事件背景

在邮件里,苹果还提到,从 2016 年 9 月起,苹果开始清理 App Store 的行动,清理对象主要包括以下几类 App:

  • App 功能和描述不相符

  • 不遵守现有的审核规则

  • App 很久不更新,已经过期

其中第一条针对的主要是包含热更新功能的 App,在今年 3 月 8 日,很多 iOS 开发者收到苹果邮件警告,称检测到开发者的 App 违规使用动态方法,包括 dlopen()、dlsym()、respondsToSelector:、performSelector:、method_exchangeImplementations() 等,并执行远程脚本,责令开发者限时整改。随后又发过一次邮件警告。

两次警告之后,当时在国内正火的热更新和动态化开发热潮顿时偃旗息鼓,连 React Native 都被殃及池鱼,虽然之后 RN 澄清,但至今仍有开发者认为苹果不允许 RN 开发的 App 上架,可见事件的影响之大。

我们当时写了 苹果热修复门的回顾和分析,欢迎重温。

造成影响

我曾经评论苹果热修复门就像三体里的智子锁死了地球科技一样,让 iOS 开发的创新探索陷入低迷,不管你做了多少探索,苹果一句话可以把你打回原形。但它最大的影响其实是让开发者重新认识到“苹果爸爸”的威严,不管时移世易,你爸爸还是你爸爸。

回到此次事件,这次审核规则之严,比热修复门要更强无数倍,可以说基本宣判了众多第三方 App 开发平台、跨平台开发工具的死刑。

众多商业化 App 模板、App 生成服务暂且不说,让我们来数数它对跨平台开发工具的影响。

首先是 PhoneGap,这一杆子可以把数万甚至数十万的 App 打倒,PhoneGap 作为 Hybrid App 开发框架的代表,已经风靡数年,几乎从移动互联网开始到现在一直长盛不衰,苹果如果禁了这个,那说明所有 Hybrid 开发工具都会受到影响,包括苹果提到的 Appcelerator 等。

其次是 Xamarin,它代表着从其它语言开发生成跨平台原生 App 的努力,包括 CodeTyphonQt,以及雄心远大欲征服 iOS 平台的 Kotlin/Native,现在这条路也走不通了。

至于 React Native 到底会不会受影响?我认为是会的,连 PhoneGap 都不行,凭什么 React Native 能够逃过一劫?但之所以没有放进去,我猜有可能苹果正在和 React Native 团队沟通,帮助 RN 团队修改框架以使之能够符合他们的规定。

还有其它的,比如 小程序 会不会受影响?苹果真能忍受在自己平台上再建一个平台?从苹果历史的态度以及此次审核规则之严,这真是个说不准的事情,到了这个层面,还要看公司高层的博弈。

还有最后一个,PWA,虽然不在苹果此次处理的范围,但我觉得苹果接受它的时间更加遥遥无期了。苹果显然是不允许任何东西威胁到它的 App Store 生态,对于不走苹果支付通道的网页你认为苹果会让它好过吗?

苹果用意

如果从苹果清理 App Store 的初衷看起,苹果的用意是提升 App Store 内应用的质量,并且让里面的 App 都规矩些,不要搞事情。但这次审核规则牵连范围之广泛,显然超出了这个初衷。

分析此次涉及到的开发工具可以看到,苹果要对跨平台开发动手了,看起来苹果对 不同平台的 App 功能、外观一模一样 这个事情很不开心,想让 iOS 平台的 App 更加独特些。另外,之前还流行一个段子,随着 RN 等跨平台开发的流行,iOS 开发没人要了,难道苹果真的是考虑到 iOS 开发者的生存处境,为他们创造工作岗位吗

最后还有一点,苹果的这个邮件里重点提到了商业化的工具,这也许是对 React Native 网开一面的原因,苹果可能是想打击第三方 App 提供商和服务商,不希望看到各种外包、“App 工厂”占领 App Store。因此开源的跨平台工具可能还能继续用?没有 PhoneGap,我们有 Cordova 嘛,但苹果如何能检测到 App 是由开源还是商业化框架开发的呢?所以这一点还要存疑。

当然,苹果到底是怎么想的只有它自己知道,我们静待更多消息及苹果的官方公告。

附:

推特消息来源:

https://twitter.com/jzeferin0/status/942754863083114502

移动开发前线

「移动开发前线」是 InfoQ 旗下关注移动开发技术的垂直社群。投稿请发邮件到 editors@cn.infoq.com,注明“移动开发前线投稿”。

活动推荐:

根据 Gartner 预测,AI 在 2018 年已经不是遥不可及的东西,每家公司都可以碰得到。那么,2018 年,你是否已经做好准备转战 AI 了?应该去哪里学习现成的落地案例和实践经验呢?InfoQ 中国团队为大家梳理了目前机器学习领域的最新动态,并邀请到了来自 Amazon、Snapchat、Etsy、BAT、360、京东等公司 AI 技术负责人前来分享他们的机器学习落地实践经验,目前大会火热报名进行中,欢迎点击“阅读原文”了解详情!购票咨询:18510377288(同微信)

登录查看更多
0

相关内容

【2020新书】使用高级C# 提升你的编程技能,412页pdf
专知会员服务
56+阅读 · 2020年6月26日
FPGA加速系统开发工具设计:综述与实践
专知会员服务
63+阅读 · 2020年6月24日
【经典书】Python计算机视觉编程,中文版,363页pdf
专知会员服务
136+阅读 · 2020年2月16日
【书籍推荐】简洁的Python编程(Clean Python),附274页pdf
专知会员服务
173+阅读 · 2020年1月1日
【机器学习课程】Google机器学习速成课程
专知会员服务
162+阅读 · 2019年12月2日
已删除
AI掘金志
7+阅读 · 2019年7月8日
美团:基于跨平台框架Flutter的动态化平台建设
前端之巅
14+阅读 · 2019年6月17日
7 款实用到哭的App,只说一遍
高效率工具搜罗
84+阅读 · 2019年4月30日
Pupy – 全平台远程控制工具
黑白之道
43+阅读 · 2019年4月26日
从webview到flutter:详解iOS中的Web开发
前端之巅
5+阅读 · 2019年3月24日
Python3.7中一种懒加载的方式
Python程序员
3+阅读 · 2018年4月27日
Python 杠上 Java、C/C++,赢面有几成?
CSDN
6+阅读 · 2018年4月12日
新闻客户端AI推荐系统解析
产品经理读书会
9+阅读 · 2018年1月12日
十五条有用的Golang编程经验
CSDN大数据
5+阅读 · 2017年8月7日
Do RNN and LSTM have Long Memory?
Arxiv
19+阅读 · 2020年6月10日
Directions for Explainable Knowledge-Enabled Systems
Arxiv
26+阅读 · 2020年3月17日
Video-to-Video Synthesis
Arxiv
9+阅读 · 2018年8月20日
Large-Scale Study of Curiosity-Driven Learning
Arxiv
8+阅读 · 2018年8月13日
Arxiv
5+阅读 · 2018年5月22日
Arxiv
7+阅读 · 2017年12月28日
VIP会员
相关资讯
已删除
AI掘金志
7+阅读 · 2019年7月8日
美团:基于跨平台框架Flutter的动态化平台建设
前端之巅
14+阅读 · 2019年6月17日
7 款实用到哭的App,只说一遍
高效率工具搜罗
84+阅读 · 2019年4月30日
Pupy – 全平台远程控制工具
黑白之道
43+阅读 · 2019年4月26日
从webview到flutter:详解iOS中的Web开发
前端之巅
5+阅读 · 2019年3月24日
Python3.7中一种懒加载的方式
Python程序员
3+阅读 · 2018年4月27日
Python 杠上 Java、C/C++,赢面有几成?
CSDN
6+阅读 · 2018年4月12日
新闻客户端AI推荐系统解析
产品经理读书会
9+阅读 · 2018年1月12日
十五条有用的Golang编程经验
CSDN大数据
5+阅读 · 2017年8月7日
相关论文
Do RNN and LSTM have Long Memory?
Arxiv
19+阅读 · 2020年6月10日
Directions for Explainable Knowledge-Enabled Systems
Arxiv
26+阅读 · 2020年3月17日
Video-to-Video Synthesis
Arxiv
9+阅读 · 2018年8月20日
Large-Scale Study of Curiosity-Driven Learning
Arxiv
8+阅读 · 2018年8月13日
Arxiv
5+阅读 · 2018年5月22日
Arxiv
7+阅读 · 2017年12月28日
Top
微信扫码咨询专知VIP会员