首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如果NSAllowsArbitraryLoads设置为YES,应用商店会拒绝提交吗?

如果NSAllowsArbitraryLoads设置为YES,应用商店会拒绝提交吗?
EN

Stack Overflow用户
提问于 2015-07-21 16:46:49
回答 4查看 10.6K关注 0票数 19

iOS 9涉及的新ATS导致许多http相关功能停止工作。我必须将所有的http请求url添加到白名单中,或者我可以简单地通过将NSAllowsArbitraryLoads设置为YES来禁用ATS。

有谁知道如果NSAllowsArbitraryLoads设置为YES,App Store是否会拒绝提交

EN

回答 4

Stack Overflow用户

发布于 2015-09-29 14:41:49

感谢大家的回答。

好消息是,苹果Accepted我的应用程序的NSAllowsArbitraryLoads设置为YES

UPDATE (感谢@Vijayts):苹果将在2016年12月底之后拒绝不符合自动测试标准的应用程序。

Source

但是,如果您只需要在web (UIWebView/WKWebView/SafariViewController)中加载http://资源,则以下内容应该就足够了。

代码语言:javascript
复制
<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoadsInWebContent</key>
    <true/>
</dict>
票数 18
EN

Stack Overflow用户

发布于 2017-06-23 17:23:34

我们最近一次听到苹果关于NSAllowsArbitraryLoads的消息是在2016年12月。https://developer.apple.com/news/?id=12212016b

苹果仍在接受新的应用程序和更新。我的新应用程序在2017年4月获得批准,NSAllowsArbitraryLoads设置为YES。我最近也提交了更新,没有问题也没有拒绝。

票数 5
EN

Stack Overflow用户

发布于 2015-09-19 16:03:36

所有使用NSURLConnection、CFURL或NSURLSession API的连接在为iOS 9.0或更高版本以及OS X 10.11或更高版本构建的应用程序中使用应用程序传输安全默认行为。不遵循要求的连接将失败。

但是,您可以在应用程序或扩展中的Info.plist文件中指定默认行为的例外情况。将属性列表中的键用于特定异常或关闭App Transport Security。表1-1显示了键及其类型,并使用缩进来表示结构。

以下是源链接:https://developer.apple.com/library/prerelease/ios/technotes/App-Transport-Security-Technote/index.html

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31534304

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档