Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/118.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS9:应用商店中的版本是否允许NSAllowsArbitraryLoads=True?_Ios_Ios9 - Fatal编程技术网

iOS9:应用商店中的版本是否允许NSAllowsArbitraryLoads=True?

iOS9:应用商店中的版本是否允许NSAllowsArbitraryLoads=True?,ios,ios9,Ios,Ios9,随着iOS 9的发布,苹果改变了其当前的应用程序传输安全模式。由于这一点,我的应用程序不再信任某些web服务,并将以错误终止。我找到了一个解决方案来“修复”这个错误,我想知道我添加到Info.plist文件中的以下解决方案是否会阻止该应用程序在Apple App Store中发布 <key>NSAppTransportSecurity</key>

随着iOS 9的发布,苹果改变了其当前的应用程序传输安全模式。由于这一点,我的应用程序不再信任某些web服务,并将以错误终止。我找到了一个解决方案来“修复”这个错误,我想知道我添加到Info.plist文件中的以下解决方案是否会阻止该应用程序在Apple App Store中发布

  <key>NSAppTransportSecurity</key>                                                                                                                                                                                                                                       
  <dict>                                                                                                                                                                                                                                                                  
      <key>NSAllowsArbitraryLoads</key>                                                                                                                                                                                                                                   
      <true/>                                                                                                                                                                                                                                                             
  </dict>   
NSAppTransportSecurity
NSAllowsArbitraryLoads
有人知道吗

更新:

问题重复至:


当然,他们允许您提交具有该设置的应用程序。他们添加了这种覆盖,因为如果不允许非HTTPS请求,某些应用程序就不可能发布。要真正禁止未加密的HTTP,还需要很长时间


当然,您可能需要解释使用该异常的原因。

请检查以下答案:Thx,但这并没有回答我的问题-没有提及App Store版本。这个答案为我最初的问题提供了另一个解决方案。这只是一个参考,供您获取有关Apple修订的应用程序传输安全性的更多信息。AFAICS虽然是同一个问题,但没有真正的答案。Eitheraple没有说明需要将https与TLS 1.2和转发安全性结合使用,只是它是默认的,并且正在敦促支持。苹果提供了使用不一致http的选项。苹果允许可怕的安全性,比http糟糕得多,看看下面的问答中看到的可怕的安全性就知道了。没那么久。结果是大约一年。从2016年12月起,除了web视图之外,将需要HTTPS。web浏览器一直是主要的例外(因此我的“很长时间”),但此策略还有许多其他问题,例如,您无法为Bonjour域获取有效的SSL证书(需要……我们可以说是“有趣的”解决方法)。我非常仔细地观察了Stack Overflow的这一部分,试图帮助那些遇到这些问题的人,但我预计仍然会有许多应用程序需要例外,我怀疑苹果会批准这些例外,假设支持HTTP的原因是有效的(例如,用户输入的URL);这就是我们的情况,用户可以输入任何他们想要的随机数据源URL,而不是在我们的控制下。我敦促你提交一个bug,告诉你想要做什么,并解释为什么HTTPS是不可能的。当您提交并请求异常时,请参考该错误。