iOS开发--检测项目使用UIWebView

iOS UIWebView和WKWebView的JS调用详解 一般应用开发,用到webview和JS交互的地方特别多,当然也有很多优秀的第三方可以使用,例如:WebViewJavascriptBridge,有兴趣的可以研究下,非常好用的一个框架,本文主要概括下苹果提供的原声控件和JS互相简单调用。webview以及WKWebView。      iOS8.0之前,苹果只提供UIwebview一个控件,这个控件JS调用OC主要通过UIwebview的代理方法 阅读详情
前言

苹果禁止使用UIWebView应用上架,这里面包含两层含义和两个时间点

时间点:

2020.4 和 2020.12

含义:

新应用的IPA 和 应用升级IPA

解读:

2020年4月30日之后(也就是五月份之前), 禁止新应用使用UIWebView
2020年12月30日之后,禁止所有提交的包使用UIWebView,.
也就是说
全新应用的安全上架日期为2020年04月30日之前,
应用升级的安全上架日期为2020年12月30日之前,

建议:

已经上架的应用提交新的更新包还是可以包含UIWebView的内容,不过建议早做升级,不然有些涉及到三方SDK的内容会比较麻烦(可能不再更新,就需要曲线救国或者更换替代,更甚者自己上手修改),时间上可能会很紧张.

解决方案:

扫描你的项目,检测出UIWebView的痕迹,

  1. 打开终端

  2. cd 到你的项目主文件夹下

  3. 输入下面的内容(注意包括后面的 . )

     grep -r UIWebView . 
    
  4. 项目文件中存在UIWebView字符的内容都会被检测出来 ,包括注释
    建议逐个修改, 注释什么的最好也换个名字或者删掉, 不知道苹果会不会出什么幺蛾子.
    其中可能会检测出svn或者git的提交记录中的UIWebView字符,可以忽略.

总结

早做早安心

iOS上架替换项目中的UIWebview并使用Universal Link(通用链接) 1、上架审核被苹果直接拒绝,要求替换项目中所有的UIWebview ITMS-90809: Deprecated API Usage - Apple will stop accepting submissions of apps that use UIWebView APIs . See https://developer.apple.com/documentation/uikit/uiwebview for more information. 2、修改项目中的UIWebview 项目中全局搜索UIWeb 阅读详情

相关推荐

unity uiwebview 上架IOS被拒 解决办法

ITMS-90809: Deprecated API Usage - New apps that use UIWebView are no longer accepted. Instead, use WKWebView for improved security and reliability. Unity IOS审核被拒,解决办法,去网上看了好多帖子,据说2017版本之后没有问题,我用的是5.6版本的,不想升级版本,换了一个环境说不定问题更多。解决办法在附件。

iOS UIWebView上架被拒完全解法办法

前言 hihi,勇敢的小伙伴儿们大家好,今天才知道Apple在2020年4月份停止接受使用UIWebView api的APP,所以小伙伴儿在上传APP的过程中也许会收到类似内容的邮件,如图: 一下子看到重点提示是UIWebView被弃用了,我们使用了被弃用的API,那么问题来了,怎么彻底清除项目中的UIWebView的代码呢?这就是接下来我要分享给大家的内容。 正文 首先,正常操作就是全局搜索UIWebView,将使用到UIWebView的地方全部替换成WKWebView及其使用方法。其中需要注意的

王颜华的博客 1万+

案例分析|一篇文章带你看懂养鸡场智慧管理系统

养鸡场智慧管理系统是为了满足现代化养鸡业对精细化管理的需求而设计的一款专业软件。随着科技的发展和农业产业的升级,传统的手工记录和管理方式已无法满足高效、准确和实时的数据跟踪需求。本软件旨在通过集成各种功能模块,帮助养鸡场主实现从鸡苗孵化、饲养管理、饲料控制到销售结算等全链条的智能化操作。该系统的核心目标是提升养鸡场的运营效率和盈利能力,通过自动化数据处理,减少人工误差,节省时间和精力。例如,孵化报表和记录模块可以帮助管理者实时监控孵化过程,及时调整策略;

muyu2980的专栏 930

检测是否含有UIWebView

1.下载class-dump (http://stevenygard.com/projects/class-dump/) 2.解压安装class-dump 3.打开Terminal,执行:sudo chmod 777 /Users/xx/bin/class-dump(class-dump的完整路径) 4.找到要解压的IPA包,修改后缀名为.zip 5.桌面新建一个文件夹result 执行命令:cdcd /Users/xx/Desktop/aa/Payload 执行命令:sudo /Use..

o(∩_∩)o... 711

WindTerm 安装使用教程

WindTerm是一款Github上开源的 SSH 终端工具,它是完全可以比肩MobaXterm工具的。

m0_69576880的博客 4010

【TM1650】STM8S TM1650芯片控制程序

以下为.h文件: #ifndef __TM1650_I2C_H #define __TM1650_I2C_H #include "stm8s.h" #include "stm8s_gpio.h" #include "tim1.h" #include "usart2.h" #include <iostm8s103f3.h> #include <intrinsics....

cxw312864660的博客 1万+

iOS 查看项目中有没有使用UIWebView

cd 项目目录 grep -r UIWebView .

ForeverMyheart的博客 1260

Android Profiler 帧率优化实战与性能调优

本文详细介绍了使用Android Profiler进行帧率优化与性能调优的实战方法。通过分析主线程状态、FPS曲线和渲染阶段耗时,精准定位卡顿根源,并提供减少过度绘制、优化绘制命令及改善资源使用的具体策略。文章结合电商、游戏等真实案例,帮助开发者有效解决卡顿问题,提升应用流畅度。

palm99的专栏 536

ios(iphone/ipad)开发每日一练【2011-11-21】

邮件开发问题 背景循环是怎么做的? 关于UIWebView的问题,求教 代码中会出现泄露么? 求教 CFSocket 用FMDB可以通过审查吗? 关于PICKER VIEW 请问 如何创建树状结构? 求助~简单问题------很简单的问题 如何使用udp广播 关于试图刷新问题求高手指点 新手问题 关于日期计算器 NSNotificationCenter的问题 付费求助:I

师以长技以制夷 841

Fiori Elements 表格之 Tree Tables:从数据建模到交互行为的全链路剖析

SAP Fiori elements的Tree Table组件将分层数据以表格形式展示,支持展开/折叠操作,适用于组织结构、物料清单等多级数据场景。该组件在List Report和Object Page中均可使用,支持懒加载、多选、列冻结等标准表格功能,并与OData V4服务层级注解深度集成。后端需通过RAP或CAP建模提供层级数据,前端通过清单配置切换表类型。需注意在草稿模式下仅显示活动实体,且展开状态在编辑时不保留。性能方面建议采用懒加载策略,避免全量加载树节点。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 159

15、 深入理解Akka微服务:创建与管理体育博彩平台

本博文深入探讨了如何使用Akka微服务架构为体育博彩平台创建投影和管理事件数据,包括市场投影、投注投影以及数据库投影的实现。同时,介绍了通过gRPC提供HTTP端点以供外部系统访问的方法,并详细说明了在本地环境和Kubernetes中运行应用程序的步骤及配置建议。

weixin_35756624的博客 96

UIWebView网页视图—IOS开发

UIWebView可以让你创建一个网页浏览器,类似safari,而不是在程序中启动safsri哦。是不是觉得很棒呢?废话少说,切入正题。 一、创建UIWebView CGRect bouds = [[UIScreen manScreen]applicationFrame]; UIWebView* webView = [[UIWebView alloc]initWithFrame:bound

潇洒的程序员 2万+

4D毫米波雷达:高度信息与微多普勒效应

4D毫米波雷达:高度信息与微多普勒效应​ ,人工智能,计算机视觉,大模型,AI,本文深入解析4D毫米波雷达的高度信息获取与微多普勒效应。4D毫米波雷达通过MIMO技术、垂直天线布局及相位差计算等获取高度信息,相较传统雷达更精准。微多普勒效应由目标微运动引发,可用于目标识别、分类和运动监测。文中结合自动驾驶、安防监控案例,分析技术挑战与未来趋势,如信号干扰、数据处理复杂,未来将向高精度、与其他传感器融合发展,展现出在多领域的巨大应用潜力。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 9万+

iOS开发 检测项目中是否包含UIWebView

ITMS-90809: Deprecated API Usage - Apple will stop accepting submissions of apps that use UIWebView APIs . Seehttps://developer.apple.com/documentation/uikit/uiwebviewfor more information. 自从2020开始...

奋斗吧灬青年的博客 1万+

【系统架构设计师-2026上半年真题】综合知识-参考答案及详解(75题完全回忆版)

【系统架构设计师-2026上半年真题】综合知识-参考答案及详解(75题完全回忆版)

数据知道的博客 3099

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

IOS之UIWebView的使用

现在对于 混合式 移动端开发越来越流行,因为开发成本上、速度上都比传统的APP开发要好,混合式开发 是传统模式与PC网页端相结合的模式。那么提到了 APP的混合模式开发,在Android开发中有WebView作为混合模式开发的桥梁,当然在IOS中也同样有一个 UIWebView 组件来作为混合模式开发的桥梁,那么下面就对UIWebView的一些基本知识详解一下。

zyxNobita专栏 1236

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

iOS 检测项目中是否包含 UIWebview

iOS开发 检测项目中是否包含UIWebView. 现在如果项目中包含 UIWebview 已经无法提审了. 但是有时候.a 文件的 UIWebview 是无法搜索出来的.这个时候可以用到下面的命令查询 进入终端到 iOS 项目目录 输入下面命令/. 会直接显示出来哪些文件包含了 grep -r UIWebView . ...

甜吖~的博客 1465

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

iOS:UIWebView

UIWebView的使用方法

小凡 ‘ Small growth 3572

iOS 关于UIWebView常见使用方法

iOS 随笔

qq_34491373的博客 1548

iOS开发:UIWebView的使用

简介UIWebView用于在App中嵌入网页内容,通常情况下是html格式的网页,也支持pdf, word等文档。用法详解我们来做一个简单的UIWebView来实现浏览网页的功能。1、创建UIWebView- (void)creatWebView { self.webView = [[UIWebView alloc]initWithFrame:CGRectMake(0, 64, self.v

DaMingShen的博客 649

iOS UIWebView URL拦截

本文译者:candeladiao,原文:URL filtering for UIWebView on the iPhone说明:译者在做app开发时,因为页面的javascript文件比较大导致加载速度很慢,所以想把javascript文件打包在app里,当UIWebView需要加载该脚本时就从app本地读取,但UIWebView并不支持加载本地资源。最后从下文中找到了解决方法,第一次翻译,难免有

cactusz的博客 947

【IOS 开发学习总结-OC-49】★★ios开发之UI控件——UIStepper与UIWebView

【IOS 开发学习总结-OC-49】★★ios开发之UI控件——UIStepper与UIWebViewUIStepper——微调器UIStepper如下图,控件上包括+,—两个按钮。——用于控制某个值的增,减。继承与 UIControl 基类,默认是活动控件,可与用户进行交互。UIStepper属性面板: 属性说明: - value: minimum,maximum:——该控件最小值,

Albert的专栏 1338

UIWebView - 使用方法总结

现在对于混合式移动端开发越来越流行,因为开发成本上、速度上都比传统的APP开发要好,混合式开发是传统模式与PC网页端相结合的模式。那么提到了 APP的混合模式开发,在Android开发中有WebView作为混合模式开发的桥梁,当然在IOS中也同样有一个 UIWebView 组件来作为混合模式开发的桥梁,那么下面就对UIWebView的一些基本知识详解一下。

CatStarXcode的博客 4315

解决 cordova+xcode 打包ios至苹果商店,UiwebView更换WKWebview

报错信息: ITMS-90809: Deprecated API Usage- New apps that use UIWebView are no longer accepted. Instead, use WKWebView for improved security and reliability. Learn more (https://developer.apple.com/documentation/uikit/uiwebview). 2020年3月之前已经上线的项目,可以继续使用U..

qq_38904099的博客 2812

ios首次加载web_iOS UIWebView 的加载

IOS之UIWebView的使用刚接触IOS开发1年多,现在对于 混合式 移动端开发越来越流行,因为开发成本上、速度上都比传统的APP开发要好,混合式开发 是传统模式与PC网页端相结合的模式。那么提到了 APP的混合模式开发,在Android开发中有WebView作为混合模式开发的桥梁,当然在IOS中也同样有一个 UIWebView 组件来作为混合模式开发的桥梁,那么下面就对UIWebView的一...

weixin_39801356的博客 315
上一篇: iOS算法--冒泡排序
下一篇: iOS开发--微信和支付宝网页支付(过审, 支付宝支付成功可回跳)
单细胞的逻辑
博客等级 码龄10年 19粉丝 48原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值