在不使用iOS应用程序中的任何特定URL的情况下启动Safari App

时间:2016-07-01 05:41:47

标签: ios objective-c iphone safari nsurl

在我的一个iOS应用程序中,我必须启动Safari应用程序,而不是在Safari中打开一些特定的Url,这可以通过以下方式实现:

ReadOnly

但我只需启动safari App并打开最后一个标签(与我在进入iOS应用程序之前离开的状态相同)。

欢迎任何建议和帮助。 谢谢!

2 个答案:

答案 0 :(得分:1)

实际上我们可以从safari打开一个特定的应用程序。您必须为应用程序创建自定义URL方案,并从safari打开该链接,就像从safari打开任何其他链接一样。

创建自定义网址方案,例如

对myApp://

然后从safari打开它,例如onClick按钮。

答案 1 :(得分:-1)

目标C

NSURL *url = [NSURL URLWithString:@"http://about:blank"];
if (![[UIApplication sharedApplication] openURL:url]) {
    NSLog(@"%@%@",@"Failed to open url:",[url description]);
}  

Swift 3.0

UIApplication.shared().openURL(URL(string: "http://about:blank")!)

希望它会对你有所帮助。

如果您需要任何其他信息,请添加评论。