2016-07-01 26 views
3

在我的iOS應用中的一個,我只是啓動Safari瀏覽器應用程序,而不是在Safari中打開一些特定的URL,可以通過實現這一目標:啓動Safari瀏覽器應用程序,而無需使用任何特定URL從iOS應用

NSURL *url = [NSURL URLWithString:@"http://www.stackoverflow.com"]; 

if (![[UIApplication sharedApplication] openURL:url]) { 
NSLog(@"%@%@",@"Failed to open url:",[url description]); 
} 

但是我只需要在最後一個選項卡打開的情況下啓動Safari應用程序(在進入該iOS應用程序之前我離開的狀態)。

任何建議和幫助將受到歡迎。 謝謝!

+0

你想只發射Safari瀏覽器沒有任何網址? – Dershowitz123

+0

是的,我想只是啓動Safari應用程序,因爲我離開它之前。 – Irfan

+0

使字符串只是「http://」並嘗試? – Dershowitz123

回答

1

其實我們可以從safari打開一個特定的應用程序。您必須爲應用程序創建一個自定義url方案,並從Safari瀏覽器打開該鏈接,就像從Safari瀏覽器打開其他鏈接一樣。

創建自定義URL方案像

對myApp://

然後從Safari瀏覽器e.g打開按鈕的的onClick。

-1

目標C

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

雨燕3.0

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

希望它會幫助你。

如果您需要任何其他信息,請添加註釋。

+0

你剛纔提到這個在評論中沒有用。現在,當它爲你工作時,你刪除了評論並寫下了相同的答案。 – Nitish

+0

好的。這還算公平。取消我的投票並加大投票。 – Nitish

+0

我已經刪除它.. –

相關問題