Tag: 互联网连接

WiFi连接可用时通知

当设备有WiFi连接可用或设备通过WiFi连接时,我需要通知。 只有当WiFi可用时,我需要做一些事情。 我使用了Reachability的以下代码: BOOL status=true; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(checkNetworkStatus:) name:kReachabilityChangedNotification object:nil]; internetReachability = [Reachability reachabilityForInternetConnection]; [internetReachability startNotifier]; NetworkStatus internetNetworkStatus = [internetReachability currentReachabilityStatus]; status = (internetNetworkStatus == ReachableViaWiFi); 但是checkNetworkStatus:方法调用不正确和准确。 所以,请指导我解决这个问题。 任何帮助解决问题必须赞赏。

我如何检查移动数据或无线networking打开或closures。 ios迅速

在我的应用程序,我正在检查,如果移动数据是显示popup式喜欢检查您的数据连接。 为此我写这个代码 import Foundation import SystemConfiguration public class Reachability { class func isConnectedToNetwork() -> Bool { var zeroAddress = sockaddr_in(sin_len: 0, sin_family: 0, sin_port: 0, sin_addr: in_addr(s_addr: 0), sin_zero: (0, 0, 0, 0, 0, 0, 0, 0)) zeroAddress.sin_len = UInt8(sizeofValue(zeroAddress)) zeroAddress.sin_family = sa_family_t(AF_INET) let defaultRouteReachability = withUnsafePointer(&zeroAddress) { SCNetworkReachabilityCreateWithAddress(kCFAllocatorDefault, UnsafePointer($0)) } var flags: SCNetworkReachabilityFlags = […]

检查Unity的互联网连接

我有一个Unity项目,我为Android和iOS平台构build。 我想检查桌面,Android和iOS设备上的互联网连接。 我读过三种不同的解决scheme: 平安(例如谷歌) – 我完全不喜欢这样的决定,我已经读了关于Android的错误。 Application.internetReachability – 根据Unity的文档,这个函数只会确定我有一个连接到Internet的可能性(它不能保证真正的连接)。 Network.TestConnection() – 如果我没有Internet连接,我的应用程序失败。 所以这也是不正确的。 我如何确定我是否在Unity内部连接互联网?

iOS可达性testing

对于我们的应用程序,只要应用程序用户试图发布消息,我们就使用以下代码来检查互联网连接。 当我们testing这个function时,在开启飞行模式时它可以正常工作。 然后,当我们closures飞行模式时,连接的呼叫仍然返回NO。 这可能是什么原因? 我们是否需要额外的“设置”的顺序才能得到它的权利? 如收听networking状态更改通知? + (BOOL)connected { Reachability *hostReach = [Reachability reachabilityForInternetConnection]; NetworkStatus netStatus = [hostReach currentReachabilityStatus]; return !(netStatus == NotReachable); }

确定iPhone是否真正连接到互联网或仅在受限制的热点后面

我在严格识别iPhone的networking访问方面遇到了很多麻烦。 我在StackOverflow上看到过很多像这样的问题,但没有一个能够帮助我。 例如我已经看到这个: 如何检查iOS或OSX上的活动Internet连接? 但是我想知道下面三种情况的发生时间: Wifi 和 3G被禁用 无线或 3G已启用,但没有互联网连接。 这可能是由于3G没有真正的工作,即使它显示在状态栏,或者WiFi是一个热点要求login,让你访问互联网或最后一个场景:WiFi源是本地networking,但不提供任何Internet连接。 一切工作正常 当然,我已经尝试过各种各样的东西,例如: // Allocate a reachability object Reachability* reach = [Reachability reachabilityWithHostname:@"www.google.com"]; // Set the blocks reach.reachableBlock = ^(Reachability*reach) { /* NOT REACHABLE */ dispatch_async(dispatch_get_main_queue(), ^{ iarcSBInternetWarning.visible = NO; }); }; reach.unreachableBlock = ^(Reachability*reach) { /* REACHABLE */ iarcSBInternetWarning.visible = YES; }; // Start […]