ios - 如何将 NSAppTransportSecurity 添加到 Cordova 项目

标签 ios cordova ionic-framework

我正在从事 ionic cordova 项目。该应用程序需要为 iOS 9 版本配置 App Transport Security Exceptions。

有谁知道如何将以下配置添加到 cordova 项目配置文件中? (配置.xml)

<key>NSAppTransportSecurity</key>
<dict>
  <key>NSAllowsArbitraryLoads</key>
      <true/>
</dict>

问候,

最佳答案

最简单的解决方案可能是使用插件。看看cordova-plugin-transport-security

cordova plugin add cordova-plugin-transport-security --save

你可以在它的plugin.xml文件中看到它是如何修改plist值的。

<platform name="ios">
  <config-file target="*-Info.plist" parent="NSAppTransportSecurity">
      <dict>
          <key>NSAllowsArbitraryLoads</key>
          <true/>
      </dict>
  </config-file>
</platform>

关于ios - 如何将 NSAppTransportSecurity 添加到 Cordova 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33676673/

相关文章:

ios - 在NSUserDefaults中保存凭据会导致应用程序被拒绝吗?

objective-c - 应用程序在重新启动时无法正常运行

android - 构建工具错误 "Please install the Android build tools version 19.1.0 or higher"

cordova - Ionic 2 : Cordova is not available. 确保包含 cordova.js 或在设备/模拟器中运行(在模拟器中运行)

ios - Ionic 和 iOS 10 构建中的使用描述问题

ionic-framework - (Ionic 2) 滑动幻灯片时保持幻灯片自动播放

iphone - TestFlight 不接受我的 FlightPath 版本 IPA。担心的原因?

javascript - 如何更改延迟加载 cordova 应用程序的时间?

android - cordova push 和本地通知冲突

ios - 我想在从 iOS 应用发布到 Facebook 时添加标签