不止 React NativeIonicWeex,连 Objective-C 的开发者都收到警告邮件了

Posted phodal

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了不止 React NativeIonicWeex,连 Objective-C 的开发者都收到警告邮件了相关的知识,希望对你有一定的参考价值。





以讹传讹的技术圈








今天的技术圈也热闹了一番。


因为有一堆人用了热更新,收到 Apple 的警告邮件


对,就是那些使用 JSPatch 的人都会收到类似的邮件。


故事开始的时候是这样的

不止 React Native、Ionic、Weex,连 Objective-C 的开发者都收到警告邮件了


渐渐地,有一些使用 React Native 的人收到了警告


不止 React Native、Ionic、Weex,连 Objective-C 的开发者都收到警告邮件了


因为他们可能使用了一些相关的禁用函数的库:


不止 React Native、Ionic、Weex,连 Objective-C 的开发者都收到警告邮件了

根据《苹果开发者协议》 3.3.2节 的规定:

一个应用程序不应该下载或安装任何可执行代码。解释执行的代码可以在应用内使用,如果所有的脚本、代码、和解释器都被打包在应用内而没有被下载。前述内容的唯一的例外在于下载的脚本和代码使用了Apple内置的WebKit框架或javascriptCore,并且对应的脚本或代码并没有改变这个应用提供功能和特性的主要目的,与提交到AppStore的版本以及相应的宣传描述相符


然后画风在别的地方变了


不止 React Native、Ionic、Weex,连 Objective-C 的开发者都收到警告邮件了


不止 React Native、Ionic、Weex,连 Objective-C 的开发者都收到警告邮件了


不止 React Native、Ionic、Weex,连 Objective-C 的开发者都收到警告邮件了


MD,你自己用了热更新(JSPatch),还怪罪到框架上了。

然而机智的人已经开始修复了:

如高德的 SDK

如 Bugtags 的 SDK


所以,请:

  1. 不要在应用里下载或安装任何可执行代码

  2. 不要使用 OTA更新的方式(俗称热更新)

  3. 请检查你所使用的第三方依赖是否拥有热更新功能,并更新。(如高德定位SDK、Bugly、Bugtags 等等。)


以上是关于不止 React NativeIonicWeex,连 Objective-C 的开发者都收到警告邮件了的主要内容,如果未能解决你的问题,请参考以下文章

不止于小程序 APICloud推出react native纯翻译模式的UI引擎

React Native插件系列之插件汇总

如何从零学习 React 技术栈

React入门学习-- diffing 算法

React入门学习-- diffing 算法

用React写一个工大导航