从iPhone应用程序打开safari的指南



在safari中通过iPhone应用程序打开网站有什么可用性指南吗?

示例:我的应用程序中有一个按钮,当点击时,会将用户带到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(就像推特、脸书和许多其他应用程序一样),效果会更好,因为用户不会离开你的应用程序

相关内容

  • 没有找到相关文章

最新更新