我正在使用webViews应用,并且我已在Android中实现此功能,并且正在运行,我添加了过滤器等。 我的域中包含http模式,例如:
http://my.domain.com
->当有人单击那里我的应用程序时,打开它,或者:
http://my.domain.com/page/2
->我的应用使用以下方法在web视图中打开整个网址:
String baseUrl = "http://my.domain.com";
Intent intent = getIntent();
String action = intent.getAction();
Uri data = intent.getData();
// so if i have openened from a url its load, or just load the base
if (data!=null) {
myWebView.loadUrl(data.toString());
} else {
myWebView.loadUrl(baseUrl);
}
基本上,这就是我现在在Android上所追求的,并且我正在尝试转换为swift / iOS。
所以现在我正在尝试在iOS上实现此功能,但老实说,我不知道如何使用SWIFT,我希望有人能对我有所帮助,谢谢。 我也必须采取info.plist ???谢谢 以及从android到ios的等效代码。
**更新代码IOS **
我在iOS中拥有此功能,它可以加载我的基本URL,但是我也需要拦截已添加到架构中的共享URL。 urlschems:http
ViewController.swift
class ViewController: UIViewController {
@IBOutlet weak var webView: WKWebView!
var URI_API_C29 : String = "http://my.domain.com"
override func viewDidLoad() {
super.viewDidLoad()
// INTERCEPT URL SHARED FROM OUTSIDE APP - EXAMPLE http://my.domain.com/videos
// HOW TO GET IT FOR REPLACE BY URI_API_C29 in case it exist
let url = URL(string: self.URI_API_C29)
let request = URLRequest(url: url!)
self.webView.load(request)
}
}
谢谢大家。
答案 0 :(得分:3)
要在Swift中的webView中加载网址
尝试一下。 根据您的代码。
var tz = TimeZoneInfo.FindSystemTimeZoneById("Sri Lanka Standard Time");
var midnight = new DateTime(2000, 1, 1, 0, 0, 0, DateTimeKind.Unspecified);
var converted = TimeZoneInfo.ConvertTimeToUtc(midnight, tz);
Console.WriteLine(midnight); //2000-01-01 00:00:00
Console.WriteLine(converted);//1999-12-31 18:30:00