這可能是一個相當明顯的問題,但是你可以從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. 如何從iPhone應用程序中啓動iPhone日曆?
- 5. iPhone應用程序啓動
- 6. 。如何從Safari中的鏈接啓動應用程序?
- 7. 如何從iPad應用程序中啓動Safari瀏覽器?
- 8. 如何從Safari中啓動RSS閱讀器應用程序?
- 9. 如何從iPad應用程序啓動Safari瀏覽器?
- 10. 從iPhone App啓動Safari
- 11. 從iPhone應用程序啓動Google地圖應用程序。
- 12. 從iphone應用程序啓動照片庫應用程序
- 13. 從iPhone上的全屏Web應用程序啓動移動Safari瀏覽器
- 14. 如何從外部應用程序在iPhone上啓動Yandex Maps應用程序?
- 15. 如何從iPhone中的Web應用程序啓動本機應用程序?
- 16. 如何從iphone應用程序啓動外部應用程序(NDrive)
- 17. 如何從我的應用程序啓動iPhone設置應用程序?
- 18. 如何從另一個iPhone應用程序啓動MobileIron Web @ Work應用程序?
- 19. 如何從iPhone應用程序啓動另一個應用程序
- 20. 如何在Safari中啓用從深層鏈接啓動應用程序iOS
- 21. 如何使我的iphone/ios應用程序在啓動時打開safari窗口
- 22. 如何在啓動本機應用程序之前關閉iphone的Safari窗口?
- 23. 如何通過Safari瀏覽器URL啓動我的iPhone應用程序
- 24. 如何從Iphone應用程序啓動瀏覽器
- 25. 在iPhone上啓動Safari應用
- 26. 從另一個iphone應用程序啓動一個iphone應用程序?
- 27. iphone應用程序自動啓動
- 28. 從UIWebView *啓動移動Safari,無需修改應用程序源?
- 29. 如何使用Safari應用程序在UIWebView中啓動鏈接?
- 30. 如何從Java Web應用程序啓動Android應用程序?
這會計入您應用的內存使用情況嗎?另外,是否有一種很好的方式讓你回到你的應用(例如社交網站的登錄功能)? – brendan 2012-03-09 19:25:13