我目前正在开发一个应用程序,该应用程序将接受用户的登录名,密码和IP地址来运行休息获取请求。一旦我意识到TSL将由Apple强制执行并且我们无法使用NSAllowsArbitraryLoads = YES
将应用程序提交到App Store,我就做了一些研究。
由于我的应用程序的性质,我不会知道IP地址所以我不能确切地指定域,除非我使用某种ip范围或在用户输入ip地址后将域添加到info.plist场。我没有在线看到人们在为TLS添加异常时使用ip范围的东西,据我所知,我只能在swift中读取info.plist而不是写入它。目前有点卡住了。如果有人能指出我正确的方向,那将非常感谢!
答案 0 :(得分:3)
新的App Transport Security规则首先在此WWDC16 session引入。此处还说明这些规则仅适用于有能力遵守的应用程序。如果你认为你有一个不能的应用程序,我相信他们说你应该联系他们。使用上面的链接查看WWDC会话(包括可搜索的脚本)。
编辑:再次检查成绩单后,他们说你需要“为其提供理由”。这可能是您提交应用程序时的理由,但您可以联系Apple Developer Relations查找。