HID:'速率控制'连接' app'访问受保护的服务被拒绝

时间:2014-04-02 16:40:16

标签: ios

在某些情况下,我们在应用中收到以下错误消息。看起来我们无法执行任何网络请求。该应用程序成功启动到登录屏幕,但当它尝试联系我们的服务器登录时,我们收到此消息。

HID: The 'Rate Controlled' connection 'appname' access to protected services is denied

一些事实:

  • 这是一个临时分布式应用。我们现在正在测试
  • 这位特别的测试人员现在在泰国,以前曾在美国工作过(早期版本)(手机来自美国)
  • 适用于美国某人的手机/操作系统(iPhone 5 / iOS 7.1)
  • Facebook成功登录(使用Facebook SDK和本地Facebook登录)
  • 我们在执行http请求之前收到此消息,因此初始化似乎有问题。

3 个答案:

答案 0 :(得分:1)

我在基于Cordova的iOS应用程序中看到类似的错误,我看到iOS 7.1包含与“IOKit HID事件”(iOS 7.1 security content)相关的安全修复程序。这可能是相关的。

答案 1 :(得分:1)

我有类似的网络问题,也看到了这条消息。该消息似乎与网络无关,它与HID有关,并且每当我通过USB连接设备时都会出现在我的日志中。

在我的情况下,问题是由设备上缺少服务器证书引起的,该证书可能在最近的iOS更新期间被删除。

答案 2 :(得分:0)

我在小型iOs应用程序中遇到了类似的问题。应用程序在模拟器中没有问题,并且旧版本(刚刚编译的代码没有差异!)在一年多的时间内没有问题。 我好像已经解决了这个问题,但是真的不明白为什么......

我使用的是BubbleWrap库,用于RubyMotion,它使用默认的iOs库。我现在开始使用AFNetworking。 导致问题的代码更改了HTTP标头中的字段。当我更改代码以不更改标题时,问题就消失了。由于标题更改对我正在使用的后端至关重要,我现在使用AFNetworking进行通信。

AFNetworking代码如下所示:

client = AFMotion::SessionClient.build("http://www.example.com/") do
  session_configuration :default

  header "Authorization", "Basic #{user_info}"
  response_serializer :json
end