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