Appstore审核反馈废弃UIWebview APIs问题的说明
iOS有UIWebview和WKWebview两种webview。从iOS13开始苹果将UIWebview列为过期API。
2020年4月起App Store将不再接受使用UIWebView的新App上架、2020年12月起将不再接受使用UIWebView的App更新。
从HBuilderX 2.2.5起,iOS上默认均已经是WKWebview,除非开发者手动在代码中指定要用UIWebview,否则实际渲染的页面都是在WKWebview里渲染的。 不过,虽然实际页面是WKWebview渲染的,但App底层引擎源码里仍然有UIWebview的可选引用。Appstore的机审会发现二进制代码中包括对UIWebview的引用,从而引发告警。 从HBuilderX 2.6.6起,UIWebview从基础引擎中移除,变成可选模块。
iOS UIWebview模块配置
如果开发者需要在离线打包工程中使用UIWebview功能,需要在自己的离线工程中配置UIWebview模块。
添加依赖资源及文件
依赖库 | 系统库 | 依赖资源 |
---|---|---|
libH5WEUIWebview.a | JavaScriptCore.framework、Foundation.framework、UIKit.framework | 无 |
发现错误?想参与编辑?在 GitHub 上编辑此页面!