我想在应用程序启动时进行测试,如果设备已连接到互联网,如果没有显示警告,通知用户必须将设备连接到互联网,请阻止他启动应用程序没有连接,并且在任何时候,如果他断开连接,重新加载应用程序,这有点像部落冲突的原则...
在互联网负载测试,如果没有互联网应用程序不加载..并且在任何时候如果用户失去连接,应用程序将重新启动。任何想法如何做到这一点?
答案 0 :(得分:1)
使用reachability库。将它包含在AppDelegate中:
internetReachability = [Reachability reachabilityWithHostname:@"www.google.com"];
// Internet is reachable
internetReachability.reachableBlock = ^(Reachability*reach)
{
// Update the UI on the main thread
dispatch_async(dispatch_get_main_queue(), ^{
NSLog(@"Internet Connection Established");
// Update accordingly, use Storyboards or Navigation Stack
});
};
// Internet is not reachable
internetReachability.unreachableBlock = ^(Reachability*reach)
{
// Update the UI on the main thread
dispatch_async(dispatch_get_main_queue(), ^{
// Update accordingly, use Storyboards or Navigation Stack
});
};
[internetReachability startNotifier];
答案 1 :(得分:1)
要检查连接的可用性,可以使用Reachability类。没有API可以退出应用programmatically quit my iOS application
希望这有帮助。
答案 2 :(得分:0)
您可以使用Reachability来测试连接性并让您的应用做出适当的响应。
答案 3 :(得分:-1)
您可以将互联网设置为plist中的要求。请参阅此帖子:My iPhone app needs a persistent network connection...how to specify UIRequiredDeviceCapabilities?