首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

苹果已经不再接收含UIWebView API的新App送审

将强制开发者升级WKWebView 带有UIWebView Api更新App,会收到类型下面的警告: 更新使用 WebView的应用程序 2019年12月23日 如果您的应用程序仍然使用被废弃的 UIWebView...WKWebView 通过将 Web 处理限制在应用程序的 Web 视图中,确保相关的 Web 内容不会影响(侵入)到应用程序的其他部分。...从2020年4月起,App Store 将不再接受使用 UIWebView 的新应用,而从2020年12月起,App Store 将不再接受使用 UIWebView 的应用更新。...您好,因苹果公司关于APP使用UIWebview的上架规定(2020年5月起上架的新APP中不允许使用,5月之前上架过的APP在12月30号之后不允许使用),实人认证产品SDK目前依赖了UIWebview...,预计2020年6月初去除,如果您是全新APP上架苹果应用商店,建议集成2020年6月份的实人认证SDK后再上架,否则会影响APP上架,l感谢您的理解和支持,给您带来的不便,敬请谅解!

1.7K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    iOS小技能:UIWebView 被拒的解决方案(用更安全的WKWebView替代UIWebView)

    引言 背景:202012之后苹果将不接受使用UIWebView UIWebView 被拒的解决方案:使用WKWebView替代UIWebView 1、查 SDK是否用 UIWebView 的 API...比UIWebView更安全 基于NSURLProtocol实现iOS应用底层所有网络请求拦截(含网页ajax请求拦截【不支持WKWebView】NSURLProtocol 只能拦截 UIURLConnection...、NSURLSession 和 UIWebView 中的请求; 对于 WKWebView 中发出的网络请求也无能为力,如果真的要拦截来自 WKWebView 中的请求,还是需要实现 WKWebView...LBXZXing','~> 2.4.1' #pod 'LBXScan/UI','~> 2.3' pod 'LBXScan/UI','~> 2.4.1' pod 'LBXZBarSDK','~> 1.3' 删除...UIWebView 1.2 移除/替换自己项目使用UIWebView API的代码 自己是否用了该 API 只需要在 Xcode 中全局搜索即可 II 升级包含UIWebView的第三方SDK的具体例子

    3.3K20

    2013至2015年iOS平台网银应用安全性对比

    针对分布在不同地理位置上的一些重要银行的iOS平台网银应用,本文主要从传输安全、编译器保护、UIWebView、数据存储、日志文件、二进制文件等方面研究了它们的安全性;此外,本文还将这次的研究结果与2013...30%的应用程序没有验证传入的数据,这使得攻击者通过不安全的UIWebView实现就能进行JavaScript注入,从而发起客户端攻击。...通过系统日志或自定义日志暴露的与客户端相关的信息中,40%的APP仍旧泄露用户活动或者客户端服务器交互信息,例如来自服务器端的请求和响应。...2013年到2015年之间的进化: 二进制和文件系统分析 在查看了每个应用程序的文件系统和二进制文件后发现,7.5%的APP仍旧没有采取一些编译器的保护措施,例如启用PIE和栈粉碎(Stack Smashing...2013年到2015年之间的进化: 漏洞地理位置分布 结论 1、通过正确验证SSL证书或删除明文流量,大部分应用都提高了数据传输的安全性,这有助于减小用户遭受MITM攻击的风险。

    60170

    Hybrid App 应用 开发中 9 个必备知识点复习(WebView 调试 等)

    注:本文整理部分资料来源网络,有些图片/段落找不到原文出处,如有侵权,联系删除。 一、iOS 平台中 UIWebView 与 WKWebView 有什么区别?...不过苹果在 iOS8 以后推出了 WKWebView 来加载 Web,并应用于 iOS 和 OSX 中,它取代了 UIWebView 和 WebView ,在两个平台上支持同一套 API。...js 的交互; 注意: 大多数App需要支持 iOS7 以上的版本,而 WKWebView 只在 iOS8 后才能用,所以需要一个兼容性方案,既 iOS7 下用 UIWebView ,iOS8 后用...WKWebView loadRequest 问题 在 WKWebView 上通过 loadRequest 发起的 post 请求 body 数据会丢失,同样是由于进程间通信性能问题, HTTPBody...的强制类型转换错误,从而导致你应用崩溃。

    3.2K00

    IOS开发系列——UIWebView专题【整理,部分原创】

    load html string典型的应用是:url所对应的web page内容太多,如果只需要部分的html content,那么可以通过http request获取url的html content,...) 3.当你在ios project里创建js或者把js添加进来后,by default .js文件默认会被当作代码被compiled(你在build project时就会看到warning),因此你需要将...下面是一个来自于w3school的简单使用Ajax的例子: function loadXMLDoc() { var xmlhttp; var txt,x,i; if (window.XMLHttpRequest...部分内容参考于stackoverflow 2.1.4UIWebView载入带有锚点(anchor)的URL时存在的问题及解决办法 UIWebView载入带有锚点(anchor)的URL时存在的问题及解决办法...PS:如果UIWebView加载的URL不带锚点,是不会出现上述问题的。

    94240

    移动端开发人员调试H5

    起因:对企业内部应用进行架构重新设计与重构 位置:旧项目中HR助手的H5功能对接上线 网页中ajax请求未做任何异常处理,移动端点击goback未响应事件 错误异常:旧的h5开发人员由于不规范书写代码,...在网页的onLoad中直接创建并且向服务器存储了表单,依赖webview的onUnLoad方法去校验表单是否有效。...UIWebView 升级 WKWebView 导致网页中onUnLoad 方法失效。 导致:h5表单不断的创建,没有校验,数据未删除。...处理方案一:换回UIWebView(负责人的开发人员都不会这么处理) 处理方案二:h5页面修改表单处理逻辑(涉及到线上的一些功能,未采用)一劳永逸最优方案 处理方案三:WKWebView调用webview...的goBack前先调用以下代码 if ([self.webView canGoBack]) { // 对工作流应用 onUnload 特殊处理 勿删除 if ([[self.webView.URL

    56830

    iOS下JS与OC互相调用(一)--UIWebView 拦截URL

    (这里分为UIWebView 和 WKWebView两种,去年因为还要兼容iOS 6,所以没办法只能采用UIWebView来做。) 2.利用WKWebView 的MessageHandler。...因为就相互调用的接口使用的非常少啊,就那么三两个,完全没必要使用牛刀啊。 ? UIWebView 拦截URL 我之前就使用的是UIWebView + 拦截URL 的方式实现的JS与OC 交互。...同样的,如果连续使用window.location.href执行两次OC原生调用,也有可能导致第一次的操作被取消掉。所以我们使用自定义的loadURL,来避免这个问题。...loadURL的实现来自关于UIWebView和PhoneGap的总结一文。 2.为什么loadURL 中的链接,使用统一的scheme?...因为我在OC 中拦截URL 时,根据scheme (即haleyAction)来区分是调用原生的方法还是正常的网页跳转。然后根据host(即//后的部分getLocation)来区分执行什么操作。

    3.6K40

    iOS学习巩固笔记-UIWebViewJavaScript

    1 UIWebView简介 UIWebView是iOS内置的浏览器控件 系统自带的Safari浏览器就是通过UIWebView实现的 UIWebView不但能加载远程的网页资源,还能加载绝大部分的常见文件...的加载过程 成为UIWebView的代理,遵守UIWebViewDelegate协议,就能监听UIWebView的加载过程 - (void)webViewDidStartLoad:(UIWebView...*)webView; 请求完毕(加载数据完毕)时调用这个方法 - (void)webViewDidFinishLoad:(UIWebView *)webView; 请求错误时调用这个方法 - (void...给HTML网页添加动态功能,比如响应用户的各种操作 操纵HTML元素,比如添加、删除、修改网页元素 2.2 常见的JavaScript函数 alert(10); //弹框 document.getElementById...NSString *name = [exception name]; NSString *content = [NSString stringWithFormat:@"========异常错误报告

    1.2K70

    Hybrid App 应用开发中 9 个必备知识点复习

    注:本文整理部分资料来源网络,有些图片/段落找不到原文出处,如有侵权,联系删除。 一、iOS 平台中 UIWebView 与 WKWebView 有什么区别?...不过苹果在 iOS8 以后推出了 WKWebView 来加载 Web,并应用于 iOS 和 OSX 中,它取代了 UIWebView 和 WebView ,在两个平台上支持同一套 API。...: 大多数App需要支持 iOS7 以上的版本,而 WKWebView 只在 iOS8 后才能用,所以需要一个兼容性方案,既 iOS7 下用 UIWebView , iOS8 后用 WKWebView...WKWebView loadRequest 问题 在 WKWebView 上通过 loadRequest 发起的 post 请求 body 数据会丢失,同样是由于进程间通信性能问题, HTTPBody...的强制类型转换错误,从而导致你应用崩溃。

    2.3K30

    【Hybrid】288- Hybrid App 应用开发中 9 个必备知识点复习

    注:本文整理部分资料来源网络,有些图片/段落找不到原文出处,如有侵权,联系删除。 一、iOS 平台中 UIWebView 与 WKWebView 有什么区别?...不过苹果在 iOS8 以后推出了 WKWebView 来加载 Web,并应用于 iOS 和 OSX 中,它取代了 UIWebView 和 WebView ,在两个平台上支持同一套 API。...: 大多数App需要支持 iOS7 以上的版本,而 WKWebView 只在 iOS8 后才能用,所以需要一个兼容性方案,既 iOS7 下用 UIWebView , iOS8 后用 WKWebView...WKWebView loadRequest 问题 在 WKWebView 上通过 loadRequest 发起的 post 请求 body 数据会丢失,同样是由于进程间通信性能问题, HTTPBody...的强制类型转换错误,从而导致你应用崩溃。

    2.3K20

    【错误记录】Android 应用安装后出现两个启动图标 ( 排查应用及依赖库中配置了 android.intent.category.LAUNCHER 的 Activity )

    文章目录 一、报错信息 二、解决方案 一、报错信息 ---- Android 应用安装后 , 出现两个相同的启动图标 , 其中一个可以启动 , 另外一个启动后 , 直接崩溃 ; 卸载其中一个 , 会将整个应用卸载...; 二、解决方案 ---- 出现上述问题的直接原因就是在 AndroidManifest.xml 清单文件中 , 配置了多个 android.intent.category.LAUNCHER 的 Activity..., 每个都会生成一个对应的图标 ; <activity android:name="xxx.XActivity"> 一般情况不可能在 AndroidManifest.xml 清单文件中故意配置多个启动项 , 最大的可能是在引入的第三方库中..., 有该配置 ; 尤其是在组件化中 , 如果要引入一个独立的第三方应用 , 如果配置不对 , 就会出现上述报错 ;

    1.8K20

    iOS应用调用系统打电话、发短信和发邮件功能引1、打电话2、发短信3、发邮件

    引 在应用程序内,调用系统的功能来实现打电话、发短信和发邮件,通过电话号码或者邮箱,直接跳转到系统的功能界面。...1、打电话 应用内调用系统打电话有两种方式: 1)WebView方式 使用WebView来跳转,把电话号码通过URL传递给WebView,这种方式会弹出是否要拨打的提示,可以选择拨打或者不拨打,打完也会自动回到应用界面...2)UIApplication方式 使用UIApplication来跳转,同样传递和上一种方式同样的URL,这种方式不会弹出提示问你确认拨打与否,而是直接拨打,打完也会停在通讯录那,不会回到应用,不推荐...,与打电话、发短信都是一样的,要改的也是URL中要以“mailto:”开头,后接邮箱地址: UIWebView *emailWebview =[[UIWebView alloc] init]; NSURL...loadRequest:[NSURLRequest requestWithURL:emailURL]]; [self.view addSubview:emailWebview]; 这样会跳转到系统自带的邮箱应用去

    3.9K50

    【高并发写】库存系统设计

    万事万物都经不起审视,因为世上没有同样的成长环境,也没有同样的认知水平,更「没有适用于所有人的解决方案」; 不要急着评判文章列出的观点,只需代入其中,适度审视一番自己即可,能「跳脱出来从外人的角度看看现在的自己处在什么样的阶段...通过在 CnG 商店购物的 Dash 运送应用中的信号更新库存 由于 CnG 商店的数量数万家,且每家商店可能包含数万种商品,刷新可能每天涉及超过 10 亿件商品。...Guardrails—— 没有管道不会由于代码错误在他们自己的系统和/或上游系统中的问题而导致错误。当满足某些条件时,库存平台需要建立尽力而为的防护栏(和报警机制)来检测和限制更新。...可观察性 —— 在商品层面及商店层面(聚合统计数据)都能完全看到此管道非常重要。我们需要知道是否由于管道中的某些错误而丢弃了某个商品,因为这直接与商品在商店页面上不可用有关。...因此调整体系结构: 在完成每个商品处理后,收集结果并将其保存在进程的内存 然后将查询聚合为每批 1,000 个,并在一个 SQL 请求中发送批处理 修改查询重写后,观察到应用层和存储层的服务性能显著提高

    26910

    React Native iOS 剖析 WebView && 解决 Error loading page Domain: WebKitErrorDomain Error Code: 101 The U

    等等 出现此种错误的情况与原因 出现错误的原因 当 WebView 处理一个请求时,首先会进入 - (BOOL)webView:(__unused UIWebView *)webView shouldStartLoadWithRequest...其返回值同样是一个 BOOL 值。 如此我们就可以在 RN 中进行 URL 拦截了,而不必修改 react-native 中的代码了。...将当前线程锁定 250ms,250ms 后查看 RN 的回调结果,当然如果 RN 没有回调,默认值是 YES,允许此次请求。...另:iOS 苹果官方的 WebView 在遇到加载错误的情况下,也不会隐藏 UIWebView 的。...后感 这种问题算是 RN 中的一点小瑕疵吧,也算是帮助(提醒、迫使)我们去看一些源码,深入理解工作原理。 加油!!!

    4.2K30

    马斯克公开宣战:拒绝30%苹果税,不怕推特被下架

    如果推特的应用程序被下架,这家社交网络将失去一个主要的分销平台,尽管该服务可以在网络上使用。 自接管以来,马斯克在推特裁掉了数千个工作岗位,这加剧了人们对该平台无法打击仇恨言论和错误信息的担忧。...据《纽约时报》文章称,本月早些时候,在马斯克上任后,有些未具名的应用商店的代表联系了推特,其中包括苹果 App Store 和适用于 Android 设备的 Google Play,文章表示推特出现了一波仇恨言论...之前 Epic Games 采用了一个系统来绕过苹果的分成,苹果就将其从应用商店删除了。如果推特采取类似的措施,可能会迫使苹果公司出手。...苹果的应用程序商店使用员工来审查每一个进入该平台的应用程序和更新。据此前报道,应用程序审查员经常会发送简短的回复,强调问题所在,但没有明确说明应用程序需要做什么才能通过。...他过去曾抱怨过苹果的应用商店收费,尽管自家特斯拉公司的应用同样不允许应用内购买。他还曾与苹果公司就所谓的电动汽车制造计划发生争执,尽管苹果公司的这个秘密项目从未产出过任何一辆汽车。

    69520
    领券