近一周时间内,有关苹果针对热更新的警告邮件, 在朋友圈炸开了。
事实证明,“你爸爸终究是你爸爸”,这次要搞事情了
陆续证实,已有部分开发小伙伴收到了苹果的警告邮件。。。原以为自己能幸免,结果还是不幸“中招”了,心疼自己3秒钟
苹果在邮件中表示,将不再允许使用动态下发代码的机制。苹果要求被警告的开发者在下个版本中去除能动态改变应用行为和目标的功能,否则会被拒甚至下架。
大部分开发者认为是项目中使用了JSPatch,Weex,Rollout.io及其ReactNative等平台的热更新技术。随着事情的发展,开发者们发现苹果主要的针对的是JSPatch,Rollout.io两家,原因是ReactNative,Weex主要的功能是为开发者跨平台的解决方案,热更新只是其附带功能。
各大热更平台的官方声音:
网友总结的相关SDK:
1. JSPatch 解决方案
2. Rollout.io 详情
3. weex 详情
4. react-native 详情
5. 高德地图(基础SDK)v1.3.4 更新日志
6. Bugtags SDK 更新日志
Bugtags SDK 并未直接集成 JSPatch,只是检测应用是否已集成 JSPatch,以便为 Bugtags 用户提供在线修复管理功能,2.2.1 及以上版本已移除对 JSPatch 的检测逻辑。
7. 友盟 官方声明
8. 个推 v1.6.2.0 更新日志
虽然在更新日志中并未明确说明个推是否解决热更,但是已向个推相关技术求证,新版本已经去掉了Jspatch