今天一早,不少iOS开发群都炸窝了,原因是部分iOS开发者收到了苹果的警告邮件:

有开发者质疑可能是项目中使用了JSPatch、weex以及ReactNative等热更新技术。对于修复bug提交审核的开发者来说,热更新技术可以帮开发者避免长时间的审核等待以及多次被拒造成的成本开销。但也给黑客留了后门,也就违反了苹果的安全和隐私政策。

不过这次苹果只是对使用热更新的应用进行了警告,并没有开发者反应产品因此问题被下架。

对此,开发者表示:

舞小月:苹果注重的就是流畅性和用户体验,混编做的东西肯定没有native的流畅,这就违背了苹果本来的意愿,被禁也是正常的,而且苹果自己的蛋糕为何要分给竞争对手?以前没混编的时候你该怎么做不还是做了,现在没有,不代表以后没有,就像之前没有混编,后来有了混编。新的框架苹果自然也会去完善,苹果既然做了这个决定,他肯定会优化自己的东西。

Gilbertat:苹果爸爸会不会在自己的生态中搞死js啊

luohui8891:我们也是昨天收到的,目前没有什么对策。我们的APP只是用JSPatch做热修复,并不修改应用的功能行为等(但我觉得Apple并不care这个)。

lsllsllsl:没用RN没用JSPatch,同样收到警告。

luohui8891:@tcathy 根据邮件里说是你下次提交前请去掉这样远程下载代码运行的机制。所以应该就是下个版本如果不删除就reject

Loooren:早上收到邮件,itunesconnect站内信,电话通知….用到了weex

xiaofuyesnew:昨天晚上微软发布了Visual Studio 2017,自带基于React Native的iOS开发功能。鉴于微软这两年来开源的力度,发布这一功能似乎是在抢占开发者的市场,基于vs2017,在非苹果上开发ios应用更容易了。所以,苹果在这个节骨眼发出这个警告邮件,就有点威胁现有开发者的意思。暗地里想跟微软互怼。

对于那些已经在学习RN、weex、JSPatch的同学来说,这是个悲惨的故事

从苹果的角度看,禁止应用使用热更新技术更多是为了保护用户隐私、数据安全以及其全力打造的生态圈。对于用户来说,出于安全起见,应谨慎授予应用权限;对于开发者来说,为了审核以及长远的用户体验考虑,不要轻易触碰苹果拉的那条红线。

突然爆发并非偶然,苹果的审核指南一直明确,禁止下载可执行代码,虽然JSPatch等库使用了JavaScriptCore来巧妙的实现,但也不是长久之计,很多开发者不自觉的使用其来下发私有方法等等行为迟早会被苹果发现。也极大的威胁到了极其注重安全的苹果
再有就是一切涉及到网络的都会有安全的风险
还有一个有意思的事实,昨天VS2017发布,号称内置iOS模拟器,直接开发React Native:

QQ群热烈的讨论中似乎嗅到了一丝成功的喜悦:

微信朋友圈一时间对于苹果开发信心大增:


苹果禁止使用热更新???相关推荐

  1. 苹果禁止使用热更新 iOS开发程序员新转机来临

    今天本是女神们的节日,所有iOS程序员沸腾了!原因是苹果爸爸发狠了,部分iOS开发者收到了苹果的这封警告邮件: [图一 苹果邮件] 消息一出,一时间众多开发者众说纷纭,以下是来源于网络的各种看法: 有 ...

  2. 炸窝了,苹果禁止使用热更新

    今天一早,不少iOS开发群都炸窝了,原因是部分iOS开发者收到了苹果的警告邮件: 有开发者质疑可能是项目中使用了JSPatch.weex以及ReactNative这些热更新技术.对于修复bug提交审核 ...

  3. 苹果禁止使用热更新,警告事件

    今天一早,不少iOS开发交流平台都炸窝了,原因是部分iOS开发者收到了苹果的警告邮件: 有开发者质疑可能是项目中使用了JSPatch.weex以及ReactNative这些热更新技术.对于修复bug提 ...

  4. unity发布审核:调用苹果禁用的热更新框架或api: [wax]

    表现: 在Xcode中用开发证书打包一个空的Unity项目,在腾讯的wetest的ios预审中都会检测出来以下错误: 解决方案: 在Xcode中用开发证书打包时会出现如下选项,请不要勾选这两个! 补充 ...

  5. 苹果为什么要禁止 JSPatch 等热更新技术?

    声明:本文为作者投稿,CSDN 基于原文进行了完善,版权为原作者所有,未经作者允许,请勿转载. [CSDN有奖征稿啦]技术之路,共同进步,有优质移动开发.VR/AR/MR.物联网原创技术文章欢迎发送邮 ...

  6. iOS开发-苹果热更新禁止-JSpatch禁止-热更新上线被拒绝

    今天一大早看各个iOS开发群炸锅了,原来是苹果大佬禁止了热更新和JSpatch.导致很多人的项目上线和更新被拒,目前还没有解决方案,也要等着业界大佬们尽快出方案,哈哈. 那么来说说JSpatch有什么 ...

  7. 王者荣耀什么时候出新的服务器苹果微信,iOS全面封杀热更新?开发者:对微信、王者荣耀等应用并无影响...

    6月8日消息 此前有报道称,苹果近日向部分应用开发者发出了最后"通牒":在6月12日前移除含有热更新功能的应用代码,否在这些应用将被从App Store中下架!该报道一出,马上引发 ...

  8. iOS 杂笔-26(苹果禁用热更新)

    iOS 杂笔-26(苹果禁用热更新) 苹果爸爸禁用热更新小伙伴们有什么想说的吗? 苹果爸爸禁用热更新小伙伴们有什么想说的吗? 苹果爸爸禁用热更新小伙伴们有什么想说的吗? 转载于:https://www ...

  9. 一分钟搞懂app热更新

      app更新的方式 app版本更新迭代分为整包更新和热更新. 整包更新是整个app安装包需要重新下载安装,它通过应用市场来更新,整包的体积比较大,下载速度慢. 热更新就是动态下发代码,当用户打开ap ...

最新文章

  1. 找java培训机构如何挑选
  2. NLP中的Attention注意力机制+Transformer详解
  3. LIST 和 MAP
  4. iOS标准库中常用数据结构和算法之内存池
  5. 日常shell使用小结
  6. java同名变量在list中添加两次_快速解决List集合add元素,添加多个对象出现重复的问题...
  7. gen2服务器只显示spbc,gen2-regen培训资料.ppt
  8. PHP常用方法(不定时更新)
  9. 2014年5月第二个周末总结--保守自己的心
  10. 小程序开发工具代码保存编译后,程序没变
  11. java模板引擎哪个好_模板引擎比较
  12. ir2110s驱动工作原理
  13. CreateFont()函数的MSDN翻译
  14. linux红帽子安装驱动,安装红帽子使用有megaSR swraid驱动程序和OS推进指点的嵌入式SATA控制器常见设备使用情况的...
  15. 【排序】冒泡排序与快速排序(三个版本+非递归图示详解哦)
  16. 【实操】python opencv将图片合成视频,并插入音频
  17. 五款手机APP黑科技,好用到爆炸
  18. linux 只允许运行指定程序,我命由我不由天!如何只让程序运行指定时间?
  19. JavaWeb开发酒店管理系统 中山大学南方学院
  20. iOS 蓝牙(CoreBluetooth)

热门文章

  1. raid5 合适 多少块硬盘_RAID5需要几块硬盘
  2. PhotonServer的使用
  3. 点石互动--石头之:在Google中查看链接的详细信息
  4. pytorch笔记:08)使用LSTM写古诗词
  5. Roberts边缘检测
  6. 让你效率爆表的网页设计PHOTOSHOP插件包
  7. Javaweb实现电子商城在线购物网站的购物车作业界面案例SSM JavaScript jQuery
  8. 2021-02-26 PMP 群内练习题 - 光环
  9. 微服务项目:尚融宝(53)(核心业务流程:投标(4))
  10. 激情摩托情感纽带网站404页面源码