我突然收到iOS 9
上的消息:
由于App Transport Security,无法加载资源 策略要求使用安全连接
Searched一点,发现将NSAllowsArbitraryLoads设置为YES修复了实际有效的情况。
但是我也发现了Apple may reject the App。
虽然在App Transport Security Technote
NSAllowsArbitraryLoads
一个布尔值,用于为NSExceptionDomains字典中未列出的任何域禁用App Transport Security。上市 域使用为该域指定的设置。
但由于这是目前唯一可行的解决方案,而Apple 可能会或可能不会拒绝该应用,只是想在发布前确认。
更新:Apple已通过审核,我的应用现已启用此设置:)
答案 0 :(得分:22)
<强>更新强>
Apple宣布iOS应用程序将在2017年1月1日之前启用App Transport Security 。
因此,如果您计划在2017年之后将应用程序提交到应用商店,请启用ATS 。
另请参阅此link
======旧答案=====
我的经历:
我在 2015年9月17日提交了我的应用,并通过了应用商店审核流程并成功发布了应用。
因此,我认为苹果暂时不会拒绝该应用
<强>更新强>
我的新应用在 2015年10月30日通过了苹果审核流程,此键设置为YES。
答案 1 :(得分:0)
因此而浪费了相当多的时间(⏱==)。测试新的NSURL ...代码与某些用户失败,与其他用户合作。不知道为什么。然后偶然发现我通常不看的日志输出(谁真的看到iPhone上的日志,严重......)并且有这个警告。
这是一个相当讨厌的伎俩苹果......浪费时间进行调试,浪费时间让用户感到沮丧,失去了使用“有效”的软件的可信度。由于苹果的棍子在那里推动了破碎的辐条。在我的测试人员的帮助下,不得不在公共汽车下面扔苹果。
价: NSAppTransportSecurity:NSAllowsArbitraryLoads NSAppTransportSecurity:NSExceptionDomains