ios - ITMS-90809:当我使用 react-native-webview 时不推荐使用 API
问题描述
我正在使用 react-native-webview 但是当我将应用程序发布到 Testflight 时,它会发送给我:
应用商店连接
亲爱的开发者,
我们发现您的应用程序“AlBiddaPark”1.2.19 (37) 最近交付的一个或多个问题。请更正以下问题,然后重新上传。
ITMS-90809:不推荐使用的 API - 不再接受使用 UIWebView 的新应用程序。相反,使用 WKWebView 来提高安全性和可靠性。了解更多(https://developer.apple.com/documentation/uikit/uiwebview)。
此致,
应用商店团队
我怎么解决这个问题 ?
解决方案
1-在根文件夹屏幕命令中运行grep -r UIWebView node_modules/* t
2-检查需要更新的依赖项,不包括:
node_modules/react-native
节点模块/地铁
节点模块/fbjs
更新所有外部依赖项
4-替换所有使用默认反应原生的WebView。在https://github.com/react-native-community/react-native-webview上替换它
5- 将脚本添加到Podfile
post_install do |installer|
# REMOVE ALL WEB VIEWS
react_project = Xcodeproj::Project.open("../node_modules/react-
native/React/React.xcodeproj")
react_project.main_group["React/Views"].files.each do |file|
if file.path.match(/^RCTWebView/)
file.remove_from_project
end
end
react_project.save
end
6-运行pod install命令,你就完成了
推荐阅读
- gstreamer - 对“QGst::Quick::VideoSurface::VideoSurface(QObject*)”的未定义引用
- javascript - 在 Google Apps 脚本中使用 google_services 状态页面 JSONP
- reactjs - clickOutside 钩子触发内部选择
- sql-server - 连接池如何与不同的 DbContext 一起工作
- sqlite - 有没有办法强制 SQLite 约束检查?
- onedrive - Power Automate 在某些步骤上识别文档库,但在其他步骤上不识别
- sql - 将 COUNT DISTINCT 与 FILTER 结合使用 - Spark SQL
- spring-retry - Spring重试异常表达式
- visual-studio-code - 复制/粘贴的快捷方式在 VSCode 中不起作用
- c# - 无法让 Serilog 写入 RollingFile 日志