测试航班构建显示无法连接到服务器

时间:2018-03-01 06:08:53

标签: ios xcode http testflight app-transport-security

测试航班下载的应用程序无法连接到服务器。这项工作在当地。我正在使用 http 。还使用ip Address与服务器进行通信。我添加了所有App Transport安全设置。

但苹果文件说:  异常字典的域名密钥:

  • 必须小写才能正常工作
  • 不得包含端口号
  • 不能是数字IP地址(而是字符串)

但我只有IP才能沟通。

有没有办法在http中传递IP地址。 这是一个月前的工作。

1 个答案:

答案 0 :(得分:0)

如果您只是尝试通过IP地址访问服务器,则可以使用zip.io服务,该服务将IP转换为域(请参阅:https://stackoverflow.com/a/33811464/3708242

  

对(例如)10.0.1.8.xip.io的DNS调用将解析为10.0.1.8,允许使用域而不是NSExceptionDomains键的IP地址。

但是,如果您的应用使用IP地址与本地网络上的设备通信,则可以在ATS设置中使用NSAllowsLocalNetworking例外以允许本地HTTP连接(documentation )。