苹果再次重申全面禁止热更新,不移除相关代码就下架

简介:

苹果在今年 3 月份的时候就曾向所有开发者推送警告邮件,宣布未来将禁用 APP 内部的“动态分发”功能。并要求开发者在自家 APP 中删除 JSPatch 相关框架,否则 APP 将面临下架或禁止上架。

6 月 1 日,苹果再次重申:要求当前含有热更新功能的 App,在 6 月 12 日前移除相关代码,否则这些 App 可能会下架。

由于软件热更新绕过了苹果的审核,黑客开发者有可能会通过提交正常的版本之后,通过热更新的方式修改 APP 导致安全隐患,这违反了苹果的安全隐私政策。另外苹果此举既能改善部分使用混编语言的 App 的流畅性,也能重新掌握一些渠道的 App 审核权限。可以料想,从 6 月 12 日开始,iOS 可能会出现一次 APP 下架的小高潮。

其实无论是安卓还是 iOS,规则上都是不允许“热更新”的。只不过以前 iOS 并没有特别严格的限制,安卓是由于开源且其服务在国内不能使用,所以形同虚设。

禁止热更新有利有弊。有利的是,禁止热更新,更能够保证用户的安全性。不利的是,每次都需要下载一个完整的应用,耗费流量。而对于开发者来说,有“热更新 ”能够非常迅速解决一些小 bug ,禁止后只能等苹果慢慢审核.....

通知原文:

Dear Developer,

In March of this year we notified you that your app contains code designed explicitly with the capability to change your app’s behavior or functionality after App Store Review approval, which is not in compliance with section 3.3.2 of the Apple Developer Program License Agreement and App Store Review Guideline 2.5.2. We requested that you remove any code, frameworks, or SDKs that fall in line with the functionality described above before submitting the next update for your app for review.

As of this message, we have not received a compliant update for your app.

To ensure there is no interruption of the availability of your app, please submit an update by June 12th, 2017. If we do not receive an update by that date, your app may be removed from the App Store.

If you have any questions about this information, please reply to this message to let us know.

Best regards,

App Store Review

本文来自开源中国社区 [http://www.oschina.net]

目录
相关文章
|
运维 监控 Java
内存溢出+CPU占用过高:问题排查+解决方案+复盘(超详细分析教程)
全网最全的内存溢出CPU占用过高排查文章,包含:问题出现现象+临时解决方案+复现问题+定位问题发生原因+优化代码+优化后进行压测,上线+复盘
3914 5
|
C语言 C++
【C语言】rand()函数(如何生成指定范围随机数)
【C语言】rand()函数(如何生成指定范围随机数)
962 0
|
存储 缓存 固态存储
SSD的原理和结构简介
SSD如淡雅之兰花,寻求内外统一,内涵与外在俱佳,除了英俊潇洒的外表,内在的魅力同样不可抵挡。
|
4月前
|
人工智能 安全 程序员
编程已shi?2026年AI技术趋势预测
Django联合创始人Willison在2026年初发布AI技术趋势预测:1年内LLM生成代码将达生产级;3年AI可协作开发浏览器;6年后手写代码或成历史,程序员转向架构设计与AI协同。安全沙箱、Jevons悖论与角色重塑是核心议题。
|
5月前
|
弹性计算 网络协议 安全
阿里云 CDN 价格多少钱?2026年阿里云 CDN 收费标准详解
阿里云 CDN(内容分发网络)的收费由基础服务费和增值服务费两部分组成,基础服务费为必缴项,增值服务费则根据实际使用情况收取,不使用不产生费用。下面从计费方式、具体价格、适用场景等方面,详细说明阿里云 CDN 的收费规则。
|
人工智能 Java 数据库
飞算 JavaAI:革新电商订单系统 Spring Boot 微服务开发
在电商订单系统开发中,传统方式耗时约30天,需应对复杂代码、调试与测试。飞算JavaAI作为一款AI代码生成工具,专注于简化Spring Boot微服务开发。它能根据业务需求自动生成RESTful API、数据库交互及事务管理代码,将开发时间缩短至1小时,效率提升80%。通过减少样板代码编写,提供规范且准确的代码,飞算JavaAI显著降低了开发成本,为软件开发带来革新动力。
条件构造器,MybatisPlus支持各种复杂的where条件,其实就是Wrapper,eq是等于的意思,相当于等于那个数值,ne就是不等于,gt大于的意思,ge大于等于,QueryWrapper是做
条件构造器,MybatisPlus支持各种复杂的where条件,其实就是Wrapper,eq是等于的意思,相当于等于那个数值,ne就是不等于,gt大于的意思,ge大于等于,QueryWrapper是做
|
弹性计算 缓存 监控
基于“日志审计应用”的 DNS 日志洞察实践
DNS 解析日志是一种记录 DNS 请求和响应的基础信息,监控 DNS 服务可以帮助用户识别网络活动并保持系统安全。日志审计服务支持采集 DNS 内网解析日志、公网权威解析日志、GTM 日志。理解 DNS 日志的字段含义,洞察 DNS 日志背后所代表的网络信息,既可以帮助发现和诊断 DNS 解析相关的问题,还可以检测和识别潜在的安全威胁。
9146 122
|
缓存 边缘计算 UED
阿里云CDN加速和全站加速DCDN区别及如何选择?
阿里云有两种加速方式,CDN加速和全站加速DCDN。前者也叫静态加速,后者叫动态加速。我们建站要速度快除了带宽大之外,比较重要的就是使用 cdn了。本文详细讲解CDN加速和全站加速DCDN的区别及如何选择。
10191 0
阿里云CDN加速和全站加速DCDN区别及如何选择?