这可能是一个相当明显的问题,但是你可以从iPhone应用程序启动Safari浏览器吗?如何从iPhone应用程序启动Safari?
122
A
回答
53
的UIApplication有一个名为OpenURL方法:
例如:
NSURL *url = [NSURL URLWithString:@"http://www.stackoverflow.com"];
if (![[UIApplication sharedApplication] openURL:url]) {
NSLog(@"%@%@",@"Failed to open url:",[url description]);
}
200
应该是以下几点:
NSURL *url = [NSURL URLWithString:@"http://www.stackoverflow.com"];
if (![[UIApplication sharedApplication] openURL:url]) {
NSLog(@"%@%@",@"Failed to open url:",[url description]);
}
16
您可以在Safari中使用此打开的网址:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://www.google.com"]];
2
M aybe有人可以用斯威夫特版本:
在SWIFT 2.2:
UIApplication.sharedApplication().openURL(NSURL(string: "https://www.google.com")!)
和3.0:
UIApplication.shared().openURL(URL(string: "https://www.google.com")!)
2
与iOS 10,我们有一个不同的方法以完成处理程序:
的ObjectiveC :
NSDictionary *options = [[NSDictionary alloc] init];
//options can be empty
NSURL *url = [NSURL URLWithString:@"http://www.stackoverflow.com"];
[[UIApplication sharedApplication] openURL:url options:options completionHandler:^(BOOL success){
}];
0
在Swift 3.0中,你可以使用这个类来帮助你进行通信。框架维护者已弃用或删除以前的答案。
import UIKit class InterAppCommunication { static func openURI(_ URI: String) { UIApplication.shared.open(URL(string: URI)!, options: [:], completionHandler: { (succ: Bool) in print("Complete! Success? \(succ)") }) } }
相关问题
- 1. 如何禁用iPhone Safari以启动地图应用程序
- 2. 使用NSMutableURLRequest和OAuth从iPhone应用程序启动Safari
- 3. 如何启动iPhone应用程序
- 4. 。如何从Safari中的链接启动应用程序?
- 5. 如何从iPad应用程序中启动Safari浏览器?
- 6. iPhone应用程序启动
- 7. 从iPhone App启动Safari
- 8. 从iphone应用程序启动照片库应用程序
- 9. 从iPhone应用程序启动Google地图应用程序。
- 10. 从iPhone上的全屏Web应用程序启动移动Safari浏览器
- 11. 如何从另一个iPhone应用程序启动MobileIron Web @ Work应用程序?
- 12. 如何从iPhone中的Web应用程序启动本机应用程序?
- 13. 如何从我的应用程序启动iPhone设置应用程序?
- 14. 如何从iphone应用程序启动外部应用程序(NDrive)
- 15. 如何通过Safari浏览器URL启动我的iPhone应用程序
- 16. 如何从Iphone应用程序启动浏览器
- 17. 从UIWebView *启动移动Safari,无需修改应用程序源?
- 18. 如何使用Safari应用程序在UIWebView中启动链接?
- 19. 从另一个iphone应用程序启动一个iphone应用程序?
- 20. 如何从其他应用程序启动ClickOnce应用程序?
- 21. 如何从Java Web应用程序启动Android应用程序?
- 22. 如何从C#应用程序启动应用程序?
- 23. 从应用程序启动“启动器应用程序抽屉”?
- 24. 从Mac应用程序启动Safari浏览器
- 25. iphone启动图像应用程序
- 26. EXC_BREAKPOINT启动iPhone应用程序
- 27. 屏幕不启动iphone应用程序
- 28. 重新启动Iphone应用程序
- 29. 如何让iPhone应用程序在升级后自动启动?
- 30. 如何从Safari浏览器启动并发送网址到iOS应用程序?
这会计入您应用的内存使用情况吗?另外,是否有一种很好的方式让你回到你的应用(例如社交网站的登录功能)? – brendan 2012-03-09 19:25:13