【发布时间】:2018-11-13 05:01:19
【问题描述】:
我正在尝试使用 Xamarin Forms 的基本身份验证,专门用于 iOS。
我有一个自定义的 WebView 渲染器来实现这一点。
我在 Xamarin.ios 中看到了这个示例;我怎样才能让它在我的自定义渲染器中工作?
public class WebViewDelegate : WKNavigationDelegate, INSUrlConnectionDataDelegate
{
public override void DidReceiveAuthenticationChallenge(WKWebView webView, NSUrlAuthenticationChallenge challenge, Action<NSUrlSessionAuthChallengeDisposition, NSUrlCredential> completionHandler)
{
//base.DidReceiveAuthenticationChallenge(webView, challenge, completionHandler);
completionHandler(NSUrlSessionAuthChallengeDisposition.UseCredential, new NSUrlCredential("username", "password", NSUrlCredentialPersistence.ForSession));
Console.WriteLine("We are authenticated");
return;
}
}
谢谢
【问题讨论】:
标签: xamarin xamarin.forms xamarin.ios