不使用iOS应用程序中的任何特定url启动Safari应用程序
在我的一个iOS应用程序中,我只需启动Safari应用程序,而不必在Safari中打开特定的Url,这可以通过以下方式实现:不使用iOS应用程序中的任何特定url启动Safari应用程序,ios,objective-c,iphone,safari,nsurl,Ios,Objective C,Iphone,Safari,Nsurl,在我的一个iOS应用程序中,我只需启动Safari应用程序,而不必在Safari中打开特定的Url,这可以通过以下方式实现: NSURL *url = [NSURL URLWithString:@"http://www.stackoverflow.com"]; if (![[UIApplication sharedApplication] openURL:url]) { NSLog(@"%@%@",@"Failed to open url:",[url description]); } 但我
NSURL *url = [NSURL URLWithString:@"http://www.stackoverflow.com"];
if (![[UIApplication sharedApplication] openURL:url]) {
NSLog(@"%@%@",@"Failed to open url:",[url description]);
}
但我只需要在最后一个标签打开的情况下启动safari应用程序(与我在进入iOS应用程序之前离开的状态相同)
欢迎任何建议和帮助。
谢谢 目标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")!)
希望它能帮助你
如果您需要任何其他信息,请添加注释 实际上我们可以从safari打开一个特定的应用程序。您必须为应用程序创建自定义url方案,并从safari打开该链接,就像从safari打开任何其他链接一样 创建自定义url方案,如 myApp://
然后从safari中打开它,例如单击按钮。您想不使用任何URL直接启动safari吗?是的,我想按我之前的方式启动safari应用程序。将字符串设置为“http://”,然后重试?它将在safari中打开新的空白选项卡,不像你关闭safari时那样。但是当用户打开safari而不打开任何URL时会发生什么情况呢?你刚才在评论中提到了这一点。现在,当它对你有效时,你删除了评论并写了相同的答案。好的。这很公平。删除我的投票和投票。“Irfan,你可以嘀嗒回答,如果它帮助你。只需要启动Safari应用程序,并恢复最后一个标签打开(在相同的状态,我离开之前,进入iOS应用程序),不想打开空白页。@艾尔范好,让我检查我是否能解决这个问题。我起草并发布了答案,意思是当你编辑问题时。这就是我不读书的原因。不管怎样,让我看看我是否能帮助你!!!