iOS开发 Apple警告邮件 禁止使用热更新
2017-03-13 16:19
441 查看
近一周时间内,有关苹果针对热更新的警告邮件, 在朋友圈炸开了。
事实证明,“你爸爸终究是你爸爸”,这次要搞事情了
陆续证实,已有部分开发小伙伴收到了苹果的警告邮件。。。原以为自己能幸免,结果还是不幸“中招”了,心疼自己3秒钟
苹果在邮件中表示,将不再允许使用动态下发代码的机制。苹果要求被警告的开发者在下个版本中去除能动态改变应用行为和目标的功能,否则会被拒甚至下架。
大部分开发者认为是项目中使用了JSPatch,Weex,Rollout.io及其ReactNative等平台的热更新技术。随着事情的发展,开发者们发现苹果主要的针对的是JSPatch,Rollout.io两家,原因是ReactNative,Weex主要的功能是为开发者跨平台的解决方案,热更新只是其附带功能。
各大热更平台的官方声音:
JSPatch issue
JSPatch作者bang关于此次警告邮件的博文
weex issue
Rollout.io issue
React-Native issue
网友总结的相关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
事实证明,“你爸爸终究是你爸爸”,这次要搞事情了
陆续证实,已有部分开发小伙伴收到了苹果的警告邮件。。。原以为自己能幸免,结果还是不幸“中招”了,心疼自己3秒钟
苹果在邮件中表示,将不再允许使用动态下发代码的机制。苹果要求被警告的开发者在下个版本中去除能动态改变应用行为和目标的功能,否则会被拒甚至下架。
大部分开发者认为是项目中使用了JSPatch,Weex,Rollout.io及其ReactNative等平台的热更新技术。随着事情的发展,开发者们发现苹果主要的针对的是JSPatch,Rollout.io两家,原因是ReactNative,Weex主要的功能是为开发者跨平台的解决方案,热更新只是其附带功能。
各大热更平台的官方声音:
JSPatch issue
JSPatch作者bang关于此次警告邮件的博文
weex issue
Rollout.io issue
React-Native issue
网友总结的相关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
相关文章推荐
- 【iOS开发必收藏】详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!【2012-12-11日更新获取"产品付费数量等于0的问题"】
- [IOS开发中使用的小技巧]xcode实用快捷键(更新中)
- 【iOS开发必收藏】详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!【2012-12-11日更新获取”产品付费数量等于0的问题”】
- 【iOS开发必收藏】详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!2012-6-25日更新iap恢复
- 【iOS开发】CocoaPods下载、安装、更新、以及升级iOS9.0后源不可使用的解决方案
- iOS开发之Xcode8控制台输出警告:subsystem: com.apple.UIKit, category: HIDEventFiltered, enable_level: 0
- 【iOS开发必收藏】详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!【2012-12-11日更新获取"产品付费数量等于0的问题"】
- 【iOS开发笔记23/50】使用ARC时,如果不加strong,有时会给出警告
- IOS开发判断是否第一次使用软件且下次app自动更新后再次打开还是第一次使用
- 苹果禁止使用热更新,警告事件
- 【iOS开发必收藏】详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!【2012-12-11日更新获取"产品付费数量等于0的问题"】
- 芒果iOS开发之Xcode8控制台输出警告:subsystem: com.apple.UIKit, category: HIDEventFiltered, enable_level: 0
- 【iOS开发必收藏】详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!【2012-12-11日更新获取"产品付费数量等于0的问题"】
- iOS开发——网络篇——UIWebview基本使用,NSInvocation(封装类),NSMethodSignature(签名),JavaScript,抛异常,消除警告
- 【iOS开发必收藏】详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!【2012-12-11日更新获取"产品付费数量等于0的问题"】
- iOS开发中使用UIWebView 屏蔽 alert警告框
- iOS开发之deprecated编译警告warning使用
- iOS开发之使用CocoaPods更新第三方出现“target overrides the `CLANG_CXX_LANGUAGE_STANDARD`……”问题解决方案
- [操作系统]iOS开发之使用CocoaPods更新第三方出现“target overrides the `OTHER_LDFLAGS`……”问题解决方案
- 【iOS开发必收藏】详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!【2012-12-11日更新获取"产品付费数量等于0的问题"】