iOS 9+ Testflight 蜂窝数据不工作
iOS 9+ Testflight Cellular Data Not Working
我有一个用 Swift 编写的移动 iOS 应用程序 2. 在应用程序内部,通过
调用我们的服务器
Session.dataTaskWithRequest(request, completionHandler: (func))
我有 3 个 iPad 使用蜂窝数据。 1 内部,我可以访问并可以连接到调试器。 2 个我无法访问的外部文件,必须提出问题才能了解发生了什么。
内部 iPad 在 WiFi 和蜂窝网络上与 build X 一起工作,我所说的工作是指请求通过并与服务器正常联系。
外部 iPads 通过 WiFi 工作,但不能通过蜂窝网络工作。
我们试过了
- 确保移动数据已打开,并针对特定应用程序打开
- 切换飞行模式
- 正在重置网络
- 正在重启设备
- 确保设备在
dataTaskWithRequest
失败时确实有连接。
对这里可能发生的事情有什么想法吗?是否有设置遗漏?我错过了 info.plist 中的设置(为什么 1 有效)?
所以 dgatwood 走在了正确的轨道上。
应用程序内部的请求在某些情况下被重新路由到外部服务器,在其他情况下则被重新路由到内部服务器。由于这些请求源自 WKWebView,因此它们具有来自 WKWebView 的标准 HTTPHeaderFields。由于这些请求向内指向一个微型服务器,该服务器写入应用程序的后台,这三个 header 包含请求的不正确信息
- 来源
- 推荐人
- 主持人
在协作数据计划中,对请求进行了过滤。由于 header 字段中声明的来源与呼叫来源不匹配,因此蜂窝网络正在丢弃请求,并且它们从未真正到达服务器。
问题已被
纠正
request.setValue(nil, forHTTPHeaderField: "Origin")
request.setValue(nil, forHTTPHeaderField: "Host")
request.setValue(nil, forHTTPHeaderField: "Referer")
希望有人觉得这在某些时候有帮助
我有一个用 Swift 编写的移动 iOS 应用程序 2. 在应用程序内部,通过
调用我们的服务器Session.dataTaskWithRequest(request, completionHandler: (func))
我有 3 个 iPad 使用蜂窝数据。 1 内部,我可以访问并可以连接到调试器。 2 个我无法访问的外部文件,必须提出问题才能了解发生了什么。
内部 iPad 在 WiFi 和蜂窝网络上与 build X 一起工作,我所说的工作是指请求通过并与服务器正常联系。
外部 iPads 通过 WiFi 工作,但不能通过蜂窝网络工作。
我们试过了
- 确保移动数据已打开,并针对特定应用程序打开
- 切换飞行模式
- 正在重置网络
- 正在重启设备
- 确保设备在
dataTaskWithRequest
失败时确实有连接。
对这里可能发生的事情有什么想法吗?是否有设置遗漏?我错过了 info.plist 中的设置(为什么 1 有效)?
所以 dgatwood 走在了正确的轨道上。
应用程序内部的请求在某些情况下被重新路由到外部服务器,在其他情况下则被重新路由到内部服务器。由于这些请求源自 WKWebView,因此它们具有来自 WKWebView 的标准 HTTPHeaderFields。由于这些请求向内指向一个微型服务器,该服务器写入应用程序的后台,这三个 header 包含请求的不正确信息
- 来源
- 推荐人
- 主持人
在协作数据计划中,对请求进行了过滤。由于 header 字段中声明的来源与呼叫来源不匹配,因此蜂窝网络正在丢弃请求,并且它们从未真正到达服务器。
问题已被
纠正request.setValue(nil, forHTTPHeaderField: "Origin")
request.setValue(nil, forHTTPHeaderField: "Host")
request.setValue(nil, forHTTPHeaderField: "Referer")
希望有人觉得这在某些时候有帮助