对于调试区域中的iPhone 6S PLUS模拟器,我收到以下消息:
App Transport Security已阻止明文HTTP(http://)资源加载,因为它不安全。可以通过应用的Info.plist文件配置临时例外。
我只有通过SLComposeViewController实现的社交分享按钮。在社交分享按钮内,我使用HTTP。这是HTTP用于用户与他们的社交帐户分享他们的分数。即使我收到上述消息,共享仍然按预期工作。
我可以忽略App Transport Security问题,只是发送应用程序进行应用商店评论吗?如果我忽略它,我的应用程序也会被拒绝吗?
答案 0 :(得分:3)
将以下代码添加到您的Info.plist文件中,它将起作用
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
答案 1 :(得分:0)
大多数社交网址都有HTTPS等价物。您可以尝试使用HTTPS网址分享分数吗?这将消除您收到的警告。
如果您无法使用HTTPS网址,则另一种解决方案是在info.plist中为规则配置例外。这实际上将忽略指定URL的App Transport Security规则。
也可以关闭所有网址的警告(也可以通过info.plist)。但是,不建议这样做,如果您没有充分的理由这样做,App Store可能会拒绝您的应用。
请仔细阅读:info.plist reference了解更多详情。
我希望有所帮助。
答案 2 :(得分:0)
Viraj的解决方案可行,但这是一个解决方法,我建议你看看here以获得更好的解决方案。希望有所帮助:)