2011-08-12 77 views
2

我正在爲慈善機構製作應用程序,Apple的審覈指南規定,除了短信捐贈之外,所有捐款都必須在Safari應用程序之外製作,但我們沒有做無論如何。如何製作一個按鈕,當點擊時,轉到Safari中的特定URL?謝謝你的幫助!如何將用戶移至Safari中的URL

回答

5
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"your.website.here"]]; 

並把它放在你的按鈕的IBAction。

有可能是連接到你的網站的一個問題試試這個:

NSURL *url = [NSURLWithString:@"your.website.here"]; 
if (![[UIApplication sharedApplication] openURL:url]) 

NSLog(@"%@%@",@"Failed to open url:",[url description]); 

他們實際上有一個帖子在這裏:

How can I launch Safari from an iPhone app?

+0

太棒了,不知道是那麼簡單,感謝您的幫助! –

+0

這不起作用。什麼都沒發生。我在IBAction中也放了一個NSLog,當我看到NSLog時,應用程序就坐在那裏,什麼都不做。 Safari無法打開。 –

+0

@Jack:檢查以確保連接到網站沒有問題。 – Dair

3

您可以點擊按鈕事件中使用此代碼

[[UIApplication sharedApplication] openURL:[NSURL URLWithString: @"your url"]];

它在safari中自動打開