Руководство по открытию сафари из приложения для iPhone

Существуют ли какие-либо правила юзабилити при открытии веб-сайта в сафари из приложения для iPhone?

Пример: у меня в приложении есть кнопка, которая при нажатии приводит пользователя на веб-сайт в Safari - это закрывает мое приложение и открывает Safari.

Для меня это выглядит довольно дерьмово, если вы не предупредите пользователя, что он собирается выйти из приложения и открыть сафари.

Существуют ли какие-либо руководства для пользователей, в которых указано, как с этим обращаться? Т.е. вы должны подсказать пользователю и дать ему знать?

Я не смог найти официальное руководство

2 ответа

-(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 (как это делают твиттер, Facebook и многие другие приложения), потому что пользователь не покидает ваше приложение.

Другие вопросы по тегам