iPhone编程:数据不会进入仅在AT&T上运行5.1.1的iPhone 4上的应用程序



立即需要帮助!

我们有一个应用程序已获得批准,但我们收到报告称,在AT&T上运行5.1.1的iPhone 4用户无法在其应用程序中显示数据。

另一个奇怪的事情是,如果我使用Verizon Mi-Fi连接,它可以工作,但是如果我使用AT&T mi-fi连接,它不起作用。

我们已经测试了以下内容,并验证了它是否适用于以下内容:

iPhone 4S,AT&T上的5.1.1,Wi-Fi iPad 2, 5.1.1 on AT&T 3G, Wi-Fi iPhone 4,5.1.1 Verizon,Wi-Fi iPhone 4,Sprint上的5.1.1,Wi-Fi iPhone 4S, 5.1.1 on Verizon, Wi-Fi

这些设备没有越狱或解锁,而是直接来自AT&T。此外,来自我们服务器的信息是 JSON 有效负载。

如果您需要更多信息或以前听说过此问题,请告诉我。我们真的需要这方面的帮助。

谢谢!!!

我会

看的东西:

  • 您是否正在请求特定端口
  • 您是否正在访问列入黑名单的URL/IP(您可以在浏览器中访问它)
  • 您是否发送或接收成形/阻塞的数据包(例如 P2P 数据)

您可以检查一件事 - 有时服务器对HTTP标头(例如用户代理字符串)过于敏感,并且某些ISP可能会修改某些HTTP标头,并且服务器没有提供应有的服务。

我见过配置不当的服务器,这些服务器被设置为向移动和桌面用户提供不同的文件 - 当涉及到通过 API 提供 JSON 时,由于 HTTP 用户代理字符串(包括字符串"Mobile"),服务器试图"重定向"到其他资源。

假设您有权访问不起作用的配置,则可以使用HTTPScoop等HTTP跟踪实用程序(将显示请求/响应标头)来尝试诊断出了什么问题。比较工作/非工作请求和响应标头可能会跟踪您的问题。如果您的 ISP 正在修改 HTTP 标头,您可能无法在 HTTPScoop 中看到它,但响应代码/标头可能仍然有用。

最新更新