Mat*_*and 2 iphone networking xcode app-store
我刚刚完成了我的第一个应用程序,它是我的网络应用程序的全屏视图.它工作正常,我即将提交它,但我注意到苹果需要网络可达性.我已经尝试了很多方法来做到这一点,既为网络而且找到UIWebViews错误,但没有一个有效.如果有人可以给我一个工作教程的链接或向我解释这一点,将非常感谢...谢谢!顺便说一句 - 我正在使用单一视图应用程序
我在没有可达性的情况下将应用程序上传到商店,但后来我在Apple文档中读到,如果没有连接到互联网(但我的应用程序已获批准),则需要向用户发送消息.我认为Apple对此并不是很严格,但是当出现问题时,向用户提供一些反馈是一种很好的编程习惯.
因此,我强烈建议您在项目中使用Reachability.
以下是Apple示例代码:http://developer.apple.com/library/ios/#samplecode/Reachability/Introduction/Intro.html
如果你使用上面的代码,你可以像这样实现一些方法:
//Check connection
Reachability *r = [Reachability reachabilityWithHostName:@"m.google.com"];
NetworkStatus internetStatus = [r currentReachabilityStatus];
if(internetStatus == NotReachable){
NSLog(@"There's no connection");
UIAlertView *errorAlertView = [[UIAlertView alloc]
initWithTitle:@"No internet connection"
message:@"Internet connection is required to use this app"
delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[errorAlertView show];
}else
NSLog(@"Internet connection is OK");
Run Code Online (Sandbox Code Playgroud)
请记住导入Rechability文件
#import "Reachability.h"
Run Code Online (Sandbox Code Playgroud)
如果您正在使用新的ARC功能进行开发,这里是Reachability的修改版本:https://github.com/tonymillion/Reachability(该页面提供了良好的示例代码)
我使用两个版本,它们工作得很好.
快乐的编码.
| 归档时间: |
|
| 查看次数: |
1779 次 |
| 最近记录: |