App Transport Security 已阻止明文 HTTP (http://) 资源加载,因为它不安全。
App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure.
可以通过您应用的 Info.plist 文件配置临时例外。
按照其他答案,我将此条目添加到 info.plist 但它没有帮助(更糟糕的是,在我更改 xml 文件后,当我尝试 运行 应用程序时出现权限错误在我的 iPhone 但不是在模拟器上 - 但这是一个不同的问题。)
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
在 Project Navigator 中单击您的项目名称。
现在,您将在右侧看到项目的“常规”选项卡。
Select 信息和海关 iOS 目标属性添加新类型。
将其命名为 NSAppTransportSecurity,键入字典。
在其中添加一个新项目并将其命名为 NSAllowsArbitraryLoads,键入布尔值,值为 YES。
希望能解决您的问题。
@SamHeather 我在评论中尝试 post 这个,但显然太长了。这是 Facebook 域的白名单,这是 Facebook SDK 集成所必需的。您当然可以更改这些以满足您的需要。
目前列入白名单的有:akamaidhd.net、facebook.com 和 fbcdn.net。
您可以像这样更改这些,例如:
<key>(your domain name) </key>
<dict>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSThirdPartyExceptionRequiresForwardSecrecy</key>
<false/>
</dict>
Facebook 白名单如下:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
<key>NSExceptionDomains</key>
<dict>
<key>akamaihd.net</key>
<dict>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSThirdPartyExceptionRequiresForwardSecrecy</key>
<false/>
</dict>
<key>facebook.com</key>
<dict>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSThirdPartyExceptionRequiresForwardSecrecy</key>
<false/>
</dict>
<key>fbcdn.net</key>
<dict>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSThirdPartyExceptionRequiresForwardSecrecy</key>
<false/>
</dict>
</dict>
</dict>
可以通过您应用的 Info.plist 文件配置临时例外。 按照其他答案,我将此条目添加到 info.plist 但它没有帮助(更糟糕的是,在我更改 xml 文件后,当我尝试 运行 应用程序时出现权限错误在我的 iPhone 但不是在模拟器上 - 但这是一个不同的问题。)
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
在 Project Navigator 中单击您的项目名称。
现在,您将在右侧看到项目的“常规”选项卡。 Select 信息和海关 iOS 目标属性添加新类型。
将其命名为 NSAppTransportSecurity,键入字典。 在其中添加一个新项目并将其命名为 NSAllowsArbitraryLoads,键入布尔值,值为 YES。
希望能解决您的问题。
@SamHeather 我在评论中尝试 post 这个,但显然太长了。这是 Facebook 域的白名单,这是 Facebook SDK 集成所必需的。您当然可以更改这些以满足您的需要。
目前列入白名单的有:akamaidhd.net、facebook.com 和 fbcdn.net。
您可以像这样更改这些,例如:
<key>(your domain name) </key>
<dict>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSThirdPartyExceptionRequiresForwardSecrecy</key>
<false/>
</dict>
Facebook 白名单如下:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
<key>NSExceptionDomains</key>
<dict>
<key>akamaihd.net</key>
<dict>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSThirdPartyExceptionRequiresForwardSecrecy</key>
<false/>
</dict>
<key>facebook.com</key>
<dict>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSThirdPartyExceptionRequiresForwardSecrecy</key>
<false/>
</dict>
<key>fbcdn.net</key>
<dict>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSThirdPartyExceptionRequiresForwardSecrecy</key>
<false/>
</dict>
</dict>
</dict>