是否可以从任何网站下载图像?
我的问题是django_celery_beat
,因为不可能在整个Internet上使用域异常,并且不安全(并且可能被Apple禁止)绕过ATS。
HTTPS可以正常工作,但是如果用户要从HTTP保存图像怎么办?
答案 0 :(得分:0)
这不是禁止的,但是在某些时候,Apple可能会要求您提供理由说明为什么您会通过使用ATS例外来降低应用程序的安全性。
要允许HTTP连接到单个域(听起来像您需要的域),只需将以下内容添加到Info.plist
<key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>yourdomain.com</key>
<dict>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<true/>
<key>NSThirdPartyExceptionAllowsInsecureHTTPLoads</key>
<true/>
</dict>
</dict>
</dict>
关键是将例外限制在尽可能小的范围内。在这种情况下,您将被限制为仅允许与托管图像的服务器的域的不安全(HTTP)连接。