在某些情况下,我们在应用中收到以下错误消息。看起来我们无法执行任何网络请求。该应用程序成功启动到登录屏幕,但当它尝试联系我们的服务器登录时,我们收到此消息。
HID: The 'Rate Controlled' connection 'appname' access to protected services is denied
一些事实:
答案 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