我正在将我的应用提交到App Store,但我读到,如果我的应用需要互联网连接中断,则必须通知用户。苹果页面也提到了可达性。不过,目前,我正在使用UIWebView委托方法didFailLoadWithError ...
- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error
{
UIAlertView *errorAlert = [[UIAlertView alloc] initWithTitle:@"Error Loading" message:[error localizedDescription] delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
[errorAlert show];
}
...而且工作正常。我的问题是,我的应用程序是否会因为不使用可到达性而被拒绝,还是可以做我目前正在做的事情?
提前致谢。
最佳答案
不,使用didFailLoadWithError:
完全可以。Reachability
类甚至可以在尝试加载某些页面之前用于检查主机是否已启动(或根本没有Internet连接)。但这不是必需的,只要您处理可能的错误-显然您会这样做。
编辑:
知道您是否可以与某个主机联系还是一个好习惯。您甚至可以针对每种情况修改GUI(而不仅仅是报告错误)。但这总是可以在更新中完成:)