在iOS 9中设置NSAllowsArbitraryLoads - Apple会拒绝该应用吗?

时间:2015-09-25 05:11:59

标签: ios ios9 info.plist

我突然收到iOS 9上的消息:

  

由于App Transport Security,无法加载资源   策略要求使用安全连接

Searched一点,发现将NSAllowsArbitraryLoads设置为YES修复了实际有效的情况。
但是我也发现了Apple may reject the App。 虽然在App Transport Security Technote

中有说明
  

NSAllowsArbitraryLoads

     

一个布尔值,用于为NSExceptionDomains字典中未列出的任何域禁用App Transport Security。上市   域使用为该域指定的设置。

但由于这是目前唯一可行的解​​决方案,而Apple 可能会或可能不会拒绝该应用,只是想在发布前确认。

更新:Apple已通过审核,我的应用现已启用此设置:)

2 个答案:

答案 0 :(得分:22)

<强>更新

Apple宣布iOS应用程序将在2017年1月1日之前启用App Transport Security

因此,如果您计划在2017年之后将应用程序提交到应用商店,请启用ATS

另请参阅此link

======旧答案=====

我的经历:

我在 2015年9月17日提交了我的应用,并通过了应用商店审核流程并成功发布了应用。

这是我的应用的info.plist截图。 enter image description here

因此,我认为苹果暂时不会拒绝该应用

<强>更新

我的新应用 2015年10月30日通过了苹果审核流程,此键设置为YES。

答案 1 :(得分:0)

因此而浪费了相当多的时间(⏱==)。测试新的NSURL ...代码与某些用户失败,与其他用户合作。不知道为什么。然后偶然发现我通常不看的日志输出(谁真的看到iPhone上的日志,严重......)并且有这个警告。

这是一个相当讨厌的伎俩苹果......浪费时间进行调试,浪费时间让用户感到沮丧,失去了使用“有效”的软件的可信度。由于苹果的棍子在那里推动了破碎的辐条。在我的测试人员的帮助下,不得不在公共汽车下面扔苹果。

价: NSAppTransportSecurity:NSAllowsArbitraryLoads NSAppTransportSecurity:NSExceptionDomains

enter image description here