最近苹果更新了一篇公告, 内容大意是:为了向用户提供App Store下载软件的安全和提供优秀用户体验,我们始终要求App必须是独立的安装包。这意味着应用程序的核心特性和功能必须包含在软件的二进制文件中,而不是通过在批准的应用程序之外引用用户(包括使用HTML5)来实现。
通过Web技术(例如HTML5)动态提供核心功能的应用程序最好以Safari浏览器的方式让别人用,而不是通过App。为了防止欺诈和滥用,该规则的例外始终非常严格。6月,我们以进一步缩小这些例外情况并阐明现有限制。包含或运行未嵌入二进制文件中的代码的应用程序无法访问真钱游戏,彩票或慈善捐款以及其他更改。所有新应用都必须遵循此准则,我们督促您尽快更新现有应用。如果您现有的应用需要更多时间来实施准则,我们将提供另外六个月的时间,直到2020年3月3日,以使其符合法规要求。总结一句话:苹果将严格限制H5 ,webApp, Hybrids开发的App,在今年3月之如果不下掉,将不再上架苹果应用市场。
热更新,是软件更新的一种,指的是服务器在不关闭的情况下,可以无需更新,就修改代码或新增功能,用户打开APP即可下载安装更新的代码运行,这个更新包可以做得非常小,最小的只有1M左右,便于开发者更新和用户下载,不连接WIFI用户也能随意下载。热更新不需要通过苹果App Store软件版本更新审核,因为苹果审核严格,所以很多公司用此修改Bug、快速迭代,甚至“变形”。
因为“热更新”不需经过App Store审核而容易被黑客或组织利用此机制修改App,因此除了涉及到用户的数据安全和隐私之外,苹果也在尝试通过限制“热更新”优化苹果生态,打击一些试图利用热更新打擦边球的应用,通过更新审核拦截打击一些黄色、暴力、赌博、第三方支付、违规广告等内容。
现在类似使用webview 套上一个discuz网站的小程序,到处都是. 这样的小程序 所有逻辑代码都在服务端, 真正的热更新!
而且是一次审核后, 想怎么改就怎么改!
对于这样的小程序, 代码审核机制都是多余的! 腾讯的工作人员请谈谈你们的看法!