是否有來自各地的iPhone應用程序在Safari中打開一個網站,任何可用性準則?準則
例如:我有我的應用程序的按鈕時,挖掘時在Safari將用戶帶到一個網站 - 這一關我的應用程序,並打開Safari瀏覽器。
對我來說,接縫有點蹩腳這樣做沒有警告說他們將要退出應用程序,並打開Safari用戶。
是否有說明應如何處理的任何用戶的準則?即你應該提示用戶並讓他們知道嗎?
我一直沒能找到一個官方指南
是否有來自各地的iPhone應用程序在Safari中打開一個網站,任何可用性準則?準則
例如:我有我的應用程序的按鈕時,挖掘時在Safari將用戶帶到一個網站 - 這一關我的應用程序,並打開Safari瀏覽器。
對我來說,接縫有點蹩腳這樣做沒有警告說他們將要退出應用程序,並打開Safari用戶。
是否有說明應如何處理的任何用戶的準則?即你應該提示用戶並讓他們知道嗎?
我一直沒能找到一個官方指南
-(void)openSafari
{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"test"
message:@"this will open safari, you sure?"
delegate:self cancelButtonTitle:@"no"
otherButtonTitles:@"yes", nil];
[alert show];
}
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
NSString *title = [alertView buttonTitleAtIndex:buttonIndex];
if([title isEqualToString:@"yes"]){
[[UIApplication sharedApplication] openURL:
[NSURL URLWithString:@"http://www.google.com"]];
}
}
在你的頭文件。
@class YourClass : SuperClass<UIAlertViewDelegate>
如果您加載在一個UIWebView而不是打開Safari瀏覽器(如Twitter,Facebook和許多其他應用程序做的)網頁,因爲用戶不離開你的應用程序
感謝的@jcesar - 你是對的。我會考慮這一點 – vedran
感謝@janusfidel這是更好。我知道該怎麼做,如果有您是否需要這樣做 – vedran
@vedran恕我直言,最重要的是,用戶有一個想法,應用程序將打開Safari任何指引我只是徘徊。這是一個很好的用戶體驗,可以預測下一個事件。我不知道任何有關它的文件指導:)我很抱歉。 – janusbalatbat
感謝@janusfidel - 我有同樣的感覺 - 應該告訴用戶什麼事情發生 – vedran