Tag: networking

有没有办法以编程方式更改iOS设备上的networking路线?

场景:我想让iOS设备连接到没有上行Internet连接的LAN,但仍保留并使用其蜂窝数据连接。 从理论上讲,iOS wifi网卡和蜂窝数据网卡与PC上的双网卡类似,我应该可以设置路由,使得任何请求(比如说192.168)都可以实现。 。 通过wifi连接,并且任何其他请求通过蜂窝数据连接。 我做了一个testing,看看这两个网卡是否在iOS设备通过以下步骤连接到wifi时处于活动状态。 确保我的iPhone的wificlosures,并且我有一个很好的手机数据连接。 断开我的无线路由器的以太网电缆到我的电缆调制解调器。 将我的iPhone连接到无线路由器。 使用另一台只通过蜂窝数据连接的iPhone来创build一个Words with Friends的游戏。 一旦另一个iPhone完成了第一步,我的iPhone收到一个通知,说有一个新的游戏。 这证实了蜂窝数据连接确实是活着的,并且已经足够接收推送通知,尽pipe连接了无线网卡。 那么问题就变成了一个应用程序可以通过编程的方式连接到一个给定的无线networking,将蜂窝数据networking设置为默认路由,并将任何请求路由到192.168。 。 要通过WiFinetworking?

如何通过AFNetworking在iOS中检查主机(服务器)是否可用

我在我的应用程序中使用AFNetworking与服务器通信。 我如何检查我的主机(服务器)是否可用,我应该检查之前,我发送请求到服务器。

Google Analytics非互动属性

我在iOS和Android项目中使用本地Google Analytics(分析)SDK。 最近我注意到web API提供了一种跟踪“非交互”事件的方法: https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference#nonInteraction 但是,本机SDK不允许使用此属性跟踪事件。 任何人都可以解释为什么以及如何像非交互可以跟踪使用本机的SDK? 谢谢

如何检测iPhone / iPhone模拟器请求的URL

基本上我需要检测一个应用程序做什么url调用? 不知道如果我必须设置代理或有HTML5 /本地库。 谢谢

AFNetworking离线队列

目前,我正在使用AFHTTPRequestOperationManager排队一个简单的离线请求,它似乎没有以所需的方式工作: 这里是负责任的代码,下面是不同的执行模式: @interface ViewController () { AFHTTPRequestOperationManager *manager; } @end @implementation ViewController – (void)viewDidLoad { [super viewDidLoad]; manager = [AFHTTPRequestOperationManager manager]; NSOperationQueue *operationQueue = manager.operationQueue; [[AFNetworkReachabilityManager sharedManager] startMonitoring]; [[AFNetworkReachabilityManager sharedManager] setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status){ NSLog(@"Reachability: %@", AFStringFromNetworkReachabilityStatus(status)); switch (status) { case AFNetworkReachabilityStatusReachableViaWWAN: case AFNetworkReachabilityStatusReachableViaWiFi: NSLog(@"Operation: %@", operationQueue.operations); [operationQueue setSuspended:NO]; NSLog(@"ONLINE"); break; case AFNetworkReachabilityStatusNotReachable: default: NSLog(@"Operation: %@", operationQueue.operations); […]

添加到iPhone的主屏幕时,Web应用程序的响应速度会变慢

这个Angular 2应用程序在iPhone上运行时在iPhone上的主屏幕上感觉不到反应。 我把它添加到index.html中,使它成为了web应用程序: <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-title" content="Angular NavTabs"> 如果你有几分钟, 请在Github Pages上查看 。 在Safari中运行时,切换标签感觉非常敏感。 但是,从主屏幕启动应用程序时,感觉会比较滞后。 有什么我可以改变或添加到代码来解决这种行为? 注意:同样的事情发生,如果我从应用程序中删除animation。 我录制了几个GIFanimation,试图展示它们之间的差异,但除非实际上与应用程序交互,否则很难去欣赏。

使用AFNetworking在iOS上上传大文件 – 错误请求超时

我面临着下一个问题。 在我的项目中,我正在使用AFNetworking进行所有networking操作。 其中之一是上传video的服务器。 然后我试图上传大型video(大约100 Mb),我得到请求超时错误。 错误域= NSURLErrorDomain代码= -1001“请求超时。” 的UserInfo = 0x15641b30 {NSErrorFailingURLStringKey = http://server.name/path,NSErrorFailingURLKey = http://server.name/path,NSLocalizedDescription =请求超时,NSUnderlyingError = 0x16f7a000“请求超时。”} 现在我正在使用AFNetworking v1.3.3,而且我不能使用v2.0,因为需要iOS5支持。 当上传刚刚开始,上传进度看起来很好(我通过UploadProgressBlock看到它)。 但是在几兆字节之后,上传开始变慢,然后停止。 SpeedTest给我上传5Mbps,下载5Mbps。 通过networking浏览器上传video工作正常,所以我不认为这是服务器问题。 这是我的代码: AFHTTPClient *client = [AFHTTPClient clientWithBaseURL: [NSURL URLWithString:@"http://server.name/"]]; NSString *appid = [[self class] sharedProvider].ApplicationId; ALAssetRepresentation *representaion = [videoData.videoAsset defaultRepresentation]; NSURL *url = [BRDataProvider getVideoAssetURLForTempFileWithAsset: videoData.videoAsset]; AFHTTPRequestOperation *operation; if (url) { […]

采用AFNetworking 2.0拦截和防止redirect的推荐方法是什么?

在我看来,适当的地方这样做是在AFURLSessionManager中设置taskWillPerformHTTPRedirection块,但我不确定处理它的最佳方式。 目前,在我的AFHTTPSessionManager子类中,我为所有请求全局设置了redirect块,我知道我可以通过在这里返回nil来防止redirect: – (void)setupRedirectBlock { [self setTaskWillPerformHTTPRedirectionBlock:^NSURLRequest *(NSURLSession *session, NSURLSessionTask *task, NSURLResponse *response, NSURLRequest *request) { return nil; }]; } …但是我只需要在具体任务上做到这一点,似乎没有办法从任务本身获取这些信息。 我想我正在寻找某种用户信息字典或我可以用来设置一个标志告诉这个方法要么返回request或返回nil 。 目前,看起来我必须对远离实际创build任务和path的客户端的响应/请求URL进行string比较。 所以这就引出了一个问题,我是在和公约打交道,还是真的没有更好的方法来在任务的基础上截获AFNetworking 2.0redirect?

我可以从iOS的FireMonkey调用Web服务吗?

我是新来的iOS,已经在delphi多年的发展。 我不太了解FPC,我发现很难弄清哪些类可以在iOS上使用。 有没有用于调用Web服务和parsingXML的FireMonkey类?

如何在iOS 7的Web应用程序中设置状态栏的颜色?

在iOS 7中,很多应用程序正在改变状态栏的外观,而且显然有些事情已经改变为web应用程序的状态栏。 它看起来像networking应用程序开发人员将能够影响酒吧的颜色,但这并不容易。 我们怎样才能改变我们的networking应用程序中的状态栏颜色?