测试航班下载的应用程序无法连接到服务器。这项工作在当地。我正在使用 http 。还使用ip Address与服务器进行通信。我添加了所有App Transport安全设置。
但苹果文件说: 异常字典的域名密钥:
但我只有IP才能沟通。
有没有办法在http中传递IP地址。 这是一个月前的工作。
答案 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 )。