Tag: 3g

从WiFi切换到3G时出现networking错误

我的iPhone应用程序是基于networking的。它在WiFi和3G中运行正常但是问题是当我在WiFi上运行应用程序并将其最小化时,closuresWiFi并切换到3G–它不显示networking。 在用户的情况下,当他们使用WiFi下的应用程序,出去它无法连接3Gnetworking。我使用苹果的可达性类来检查networking连接任何人请告诉任何解决scheme 如果连接丢失或从WiFi切换到3G,我是否要编码重新连接?

phoneGap – iOS的 – 图像确定与WiFi,但没有使用3G(使用Safari浏览器正常工作)

我遇到了一个奇怪的行为 – 我的应用程序的(远程托pipe)图像只在这种情况下才显示出来: 使用3G加载 在iPhone上 使用phonegap 在以下情况下图像加载正常: 我启动应用程序。 与wifi(甚至从热点) 我推出的应用程序的网站版本(与移动Safari) 我使用一个android + 3G 我在谷歌上做了几次search,但没有发现任何关于这种情况。 (这些图像远程托pipe在公共IP上,可以通过3G访问,我的应用的Android版本certificate了这一点)

为什么当通过蜂窝networking下载图像时,总会遇到NSURLConnection超时?

我的应用程序似乎在蜂窝networking上工作非常糟糕 – 用户界面通常具有旋转器而不是图像,但并不总是如此。 它使用并发NSOperations驱动的NSURLConnections。 它在WIFI上运行良好 – 完全没有问题。 我发现我得到很多NSURLConnection超时,但不知道为什么。 我怎样才能跟踪这个问题呢?

你如何检测移动Safari上的3G与WiFi连接?

我特别要求在移动网页上使用JavaScript,而不是使用Objective-C应用程序。 有没有像JavaScript的苹果可达性,所以我可以告诉什么时候边缘,3G或无线连接是做出或更改?

如何在上传前检查iOS应用程序的大小

我希望能够在提交到应用程序商店之前检查我的应用程序的大小。 更具体地说,我需要知道它是否会低于魔法20 MB,允许蜂窝下载,因为该应用程序是为节日创build的。

是否有可能使用iOS SDK检测LTE连接?

我使用可达性API来检测我目前的连接,但我只能区分WIFI和3G。 我得到以下标志: LTE: kSCNetworkReachabilityFlagsIsLocalAddress|kSCNetworkReachabilityFlagsIsWWAN|kSCNetworkReachabilityFlagsTransientConnection|kSCNetworkReachabilityFlagsReachable WIFI: kSCNetworkReachabilityFlagsIsDirect|kSCNetworkReachabilityFlagsReachable 问题在于LTE返回与3G连接相同的标志。 有什么方法可以确定用户目前是否拥有LTE或3G?

从一个iOS设备传输文件到另一个使用WiFi和3Gnetworking?

我只是好奇,如果我可以发送文件从一个iOS设备到另一个使用WiFi或3Gnetworking。 我不确定这是否可能。 我通过了苹果的CFNetwork参考文档,并find了cfftp参考。 我不能清楚地理解它,因为它是说我们可以实现从远程服务器读取stream。 我想从一台设备读取文件到另一台设备,并使用两台设备的WiFi写入相同的文件,就像我们使用Bluetooth 。 是否有可能通过连接只有2个设备使用WiFi和3Gnetworking发送文件? (没有调解员) 我在寻找正确的方向吗? 如果没有,请指导我正确的方向。 有什么类的WiFi和3G文件传输在IOS? 提前致谢。

将iOS 7常量映射到2G,3G,4G,LTE等

它似乎没有像我们可以确定在iOS 7之前的无线电接入技术….请纠正我,如果我错了。 考虑到以下iOS 7中可用的常量,有人可以validation哪个常数映射到哪个常规标准的2G,3G,4G,LTE等? CORETELEPHONY_EXTERN NSString * const CTRadioAccessTechnologyGPRS __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_7_0); CORETELEPHONY_EXTERN NSString * const CTRadioAccessTechnologyEdge __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_7_0); CORETELEPHONY_EXTERN NSString * const CTRadioAccessTechnologyWCDMA __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_7_0); CORETELEPHONY_EXTERN NSString * const CTRadioAccessTechnologyHSDPA __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_7_0); CORETELEPHONY_EXTERN NSString * const CTRadioAccessTechnologyHSUPA __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_7_0); CORETELEPHONY_EXTERN NSString * const CTRadioAccessTechnologyCDMA1x __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_7_0); CORETELEPHONY_EXTERN NSString * const CTRadioAccessTechnologyCDMAEVDORev0 __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_7_0); CORETELEPHONY_EXTERN NSString * const CTRadioAccessTechnologyCDMAEVDORevA __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_7_0); CORETELEPHONY_EXTERN NSString * […]

我如何强制iOS应用程序使用3G而不是WiFi?

我想使用一个可以在3G上正常工作的消息协议,但不能通过一些企业防火墙。 即使在WiFinetworking可达的情况下,我的应用程序在无法通过WiFi连接的情况下如何强制使用蜂窝networking? 编辑:阅读通过实现的可达性类后,我仍然不确定这两者是否确实相互排斥。 通过gethostbyname()可以发现两个接口,我可能会试着去看看会发生什么。

可达性飞机模式(3G)与WiFi

我知道如果手机可以访问Wifi或3Gnetworking,可达码将会提供。 但是,如果手机有3G和Wifi,则可达性代码默认为说手机已启用Wifi,并且无法检测3Gnetworking是否启用(飞行模式开启或closures)。 我需要找出具体的3G模式是否打开或closures的Wifi也打开。 这里是代码: Reachability *reachability = [Reachability reachabilityForInternetConnection]; [reachability startNotifier]; NetworkStatus status = [reachability currentReachabilityStatus]; NSLog(@"status: %u", status); if(status == NotReachable) //status = 0 { //No internet NSLog(@"nothing is reachable"); } if (status == ReachableViaWiFi) //status = 1 { //WiFi NSLog(@"Wifi is available"); } if (status == ReachableViaWWAN) //status = 2 { //3G NSLog(@"3G […]