react-native IOS UIWebview 替换 WKWebview

大兔子大兔子 提交于 2020-08-04 14:49:25

RN 0.5.7  版本开始支持使用 WKWebView ,

<WebView useWebKit={true} />

设置 true 的时候会使用新的 WKWebView 来代替老的 UIWebView。

 

PS:若项目中使用了友盟的插件、微信支付、支付宝支付的插件,由于使用了 UIWebview 无法过审。

1、首先在ios目录里面执行命令查看有使用到 UIWebview 的 SDK 或者插件。

grep -r UIWebView .

2、到支付宝、微信、友盟等开放平台、去下载最新的sdk和相关文件,替换就可以了。

 

最后大家不要忘了把 React.xcodeproj ==> view ==> RCTWebView、 RCTWebViewManager 删除了,否则打包的时候还是会把 UIWebView 打包进去。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!