【发布时间】:2016-01-17 07:51:08
【问题描述】:
如果您在调试区域收到以下消息,我了解到您应该在 info.plist 中添加 App Transport Security:
“App Transport Security 已阻止明文 HTTP (http://) 资源加载,因为它不安全。可以通过应用的 Info.plist 文件配置临时例外。”
我从未在 Xcode 7.0.1、iOS 9 中收到此消息。我也在使用 AdMob,它指出如果 ATS 开启,ATS 可能会影响您的广告展示。但是,我对 AdMob 或 iAd 广告显示测试广告还是实时广告没有任何问题,而且我从未在调试区域收到 ATS 消息。
我还了解到,如果您确实将 ATS 代码放入 info.plist,如果 Apple 发现您没有充分的理由这样做,他们可能会拒绝您的应用。
那么,我如何知道是否需要在 info.plist 中实现 ATS 代码?
【问题讨论】:
-
当您调用 http 请求时,应用会发出应用传输安全警告。当您调用 httpS 请求时,应用程序不会。我认为 AdMob 正在使用 https 请求,因此您不必担心。 ;)
-
我使用 iAd、AdMob 和 Chartboost。 iAd 和 Chartboost 怎么样?我有一个 iOS 游戏,我使用 SLComposeViewController 来实现 Twitter/facebook 分享按钮。在 Twitter 分享按钮中,我有一个 http 链接,可以使用它分享到他们的 Twitter 页面上。我是否需要将此 ATS 内容添加到 info plist 中?
标签: admob ios9 xcode7 app-transport-security