比如类似下面的 URL,
1
|
http://user:password@www.example.com/
|
需要用户的认证,如果用 UIWebView 访问这样的页面,可以使用下面的委托方法。
1
|
- (void)webView:(id)fp8 resource:(id)fp12 didReceiveAuthenticationChallenge:(id)fp16 fromDataSource:(id)fp20;
|
具体参数形式如下。
1
2
3
4
|
- (void)webView:(UIWebView *)webView
resource:(NSObject *)resource
didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge
fromDataSource:(WebDataSource *)dataSource;
|
利用第3个参数—认证的Challenge对象(NSURLAuthenticationChallenge)的 sender 方法,红色纸认证的信息。如果认证失败,可以从NSURLAuthenticationChallenge 的 previousFailureCount 中取得失败的次数。
1
2
3
4
|
- (void)webView:(id)webView resource:(id)resource didReceiveAuthenticationChallenge:(id)challenge fromDataSource:(id)dataSource {
NSURLCredential *credential = [NSURLCredential credentialWithUser:@"user" password:@"password" persistence:NSURLCredentialPersistenceForSession];
[[challenge sender] useCredential:credential forAuthenticationChallenge:challenge];
}
|
分享到:
相关推荐
这个"移动应用开发-iOS开发示例教程之UIWebview.zip"资源可能包含了一系列关于如何使用UIWebView进行移动应用开发的教学材料。下面将详细阐述UIWebView的主要功能、使用方法及其在iOS开发中的应用。 UIWebView是...
这个示例程序是针对iPhone平台,旨在帮助开发者理解如何有效地使用UIWebView来展示网页数据。通过这个例子,我们可以学习到以下几个关键知识点: 1. **UIWebView的引入**:UIWebView是UIKit框架的一部分,它提供了...
介绍 苹果在审核拒约时给出了以下信息: ITMS-90809: Deprecated API Usage ...但是项目内并未使用 UIWebView API,尝试使用 Unity 构建一个空工程上传到 TestFlight 或者 QuickSDK 进行预先检查,发现依然存在 UIWebV
在iOS开发中,UIWebView是苹果提供的一种网页视图组件,它允许我们在应用程序中嵌入网页内容并与其交互。在某些高级应用场景下,比如金融、政务等对安全性要求极高的领域,我们需要实现HTTPS的双向认证(Mutual SSL ...
"Demo.zip_DEMO_iphone_uiwebview_uiwebview demo_uiwebview video"这个标题暗示了我们正在讨论的是一个关于在iPhone应用中使用UIWebView播放视频的示例项目。 UIWebView是Apple提供的一个类,它是UIKit框架的一...
标题中的“ITMS-90809 Deprecated API Usage Apple will stop accepting submissions of new apps that use UIWebView”指的是苹果公司对iOS应用开发的一项重要更新。苹果宣布从2020年4月开始,将不再接受使用...
这篇博客文章“iOS开发之UIWebView”可能详细介绍了如何在iOS项目中使用UIWebView以及其相关的一些实践技巧。 UIWebView的主要功能包括加载HTML、CSS、JavaScript等Web资源,执行JavaScript代码并与Objective-C或...
之前提到UIWebView使用一个UIScrollView对象来关联web页面的内容,通过UIWebView的scrollView属性即可获得该对象,默认情况下网页长度超出设备视口长度后页面会滚动,用户使用手指滚动页面到页面边距并放开手指后...
通过创建`CGPDFDocumentRef`实例,我们可以访问PDF的元数据和页面。`CGPDFPage`类则代表PDF文档的单个页面,可以获取页面的尺寸、旋转角度等信息。 2. **PDF渲染**:在用户界面上展示PDF内容通常使用`UIWebView`或...
在iOS开发中,UIWebView是苹果提供的一种用于在应用程序内展示网页内容的组件。它允许开发者在App中嵌入HTML、CSS和JavaScript代码,从而实现丰富的交互性。然而,随着技术的发展,苹果在iOS 8中引入了WKWebView,...
标题 "iPhone JavaScript 调用 Objective-C 方法在 UIWebView 中" 在 iOS 开发中,UIWebView 是一个常用组件,用于加载和展示 HTML 内容。然而,有时我们需要在网页(JavaScript)与原生应用(Objective-C)之间...
5月1号以后iTunesConnect不允许上传的ipa包中屌用UIWebView,使用过后上传的ipa包都不会显示在活动里(我称呼这种骚操作为‘吃包’)。 已经把项目工程里面的有关uiwebview的文件都处理好了,重新上传结果还是不行。...
Swift-NJKWebViewProgress 是一款专为UIWebView设计的进度条界面库,旨在为开发者提供一种在使用UIWebView加载网页内容时展示进度的功能。UIWebView,作为iOS原生的Web视图组件,虽然能够加载和显示HTML内容,但它...
基于NSURLSession NSURLProtol的UIWebView离线缓存 主要是使用苹果的黑魔法类:NSURLProtocol来对网络请求进行拦截,拦截后使用自定义的网络去加载数据后进行离线缓存。这样保证在没有网络的情况下,也能保证离线能...
在iOS开发中,UIWebView是苹果提供的一种原生控件,用于展示网页内容。它可以加载HTML、CSS和JavaScript代码,并且支持与JavaScript进行交互,从而实现原生应用和Web内容的融合。本教程将深入探讨UIWebView与...
在iOS开发中,UIWebView是苹果提供的一种用于在应用程序中嵌入网页内容的组件。UIWebView不仅能够实时加载网络页面,还可以实现离线缓存功能,使得用户在没有网络连接时依然可以查看之前加载过的网页内容。这个特性...
在iOS开发中,UIWebView是苹果提供的一种原生控件,用于在应用内展示网页内容。这个"UIWebView与javascript的交互"的标题暗示了我们正在探讨如何在iOS应用中利用UIWebView与嵌入的HTML页面进行双向通信,即通过...
仅供学习使用,严禁商用 IOS开发中因为引入cocos2dx,导致代码审核不通过无法提交( Apple will stop accepting submissions of apps that use UIWebView APIs )。该问题的解决方案有两种.
在iOS开发中,UIWebView是苹果提供的一种非常重要的组件,它允许开发者在应用程序内部嵌入网页内容,实现类似浏览器的功能。这个"UIWebView的使用"示例是一个基础的学习项目,旨在帮助开发者理解如何通过UIWebView...
在cocos2d-x游戏开发中,UIWebView组件是一个非常重要的工具,它允许开发者在游戏或应用中嵌入网页内容,比如实现社交媒体登录、展示帮助文档或者加载在线资源。本篇学习日志将深入探讨如何在cocos2d-x中使用...