- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有下一个问题,我必须将 NSAppTransportSecurity key 添加到我的 info.plist 文件中。
因为我有许多不同的 config.xml 用于测试、开发和生产服务器,所以手动将 NSAppTransportSecurity key 添加到 plist 是不好的。
这可以在 config.xml 本身内部完成吗?
我试过这个:
<manifest device="ios" tag="plist/dict">
<key>CFBundleURLTypes</key>
<array>
<dict>
...
</dict>
</array>
<!--Here is my own:-->
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
</manifest>
但是在 cordova 构建 iOS 之后,我在我的 info.plist 中得到了这个:
<key>[object Object]</key>
<string>NSAppTransportSecurity</string>
但是 CFBundleURLTypes 可以正常移植。我做错了什么?
最佳答案
您可以使用 cordova-custom-config插件来实现这一点:
$ cordova plugin add cordova-custom-config
然后添加到config.xml:
<platform name="ios">
<config-file platform="ios" target="*-Info.plist" parent="NSAppTransportSecurity">
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
</config-file>
</platform>
关于ios - Phonegap 为 NSAppTransportSecurity 修改 config.xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37851261/
和许多开发人员一样,我通过 http 从网络服务器获取一些数据。从 XCOde7/iOS9 开始,我需要在我的应用程序列表中将使用的域标记为异常(exception)。这适用于我的所有域,只有一个域除
我有一个由不同公司使用的应用程序。用户首先需要使用始终相同的基本 URL 在整个 Web 服务中登录。当他成功登录时,我从 web 服务返回一个基本 url(带有 https)。但是这个 base-u
我的 info.plist 文件中有这些行: NSAppTransportSecurity NSExceptionDomains m
运行项目时出现此错误: 我已经阅读了很多问题,但这些并不能帮助我解决我的问题。事实上,我已在我的 iOS 应用程序和 watchOS 扩展中将App Transport Security Settin
iOS 9 和服务器有问题。我的 info.plist 集: NSAppTransportSecurity NSAllowsArbitraryLoads 当您通过 Xcode 运
由于 Apple 的 iOS9 将 ssl 请求限制到任何类型的服务器的新安全机会,我遇到了麻烦。 参见引用资料:https://developer.apple.com/library/content
问题说明了一切。 我知道 NSAllowsArbitraryLoads 可以放在一起 NSExceptionDomains 但我对这种列入黑名单的方法感到有点困惑:我不想为除特定内容之外的所有内容禁用
曾经有一种方法可以解决 iOS 对具有有效证书的 HTTP 的坚持。我对在这种状态下将应用程序提交到商店不感兴趣,我只想在开发应用程序时与 Charles 一起嗅探网络操作。 谢谢 我试过了 NSAp
iOS9 对 info.plist 进行了新设置,称为 NSAppTransportSecurity。到目前为止,我一直无法找到允许我连接到我的 https 网络服务的配置。作为解决方法,我的 pli
我正尝试按照以下 Apple 技术说明 https://developer.apple.com/library/prerelease/ios/technotes/App-Transport-Secur
我正在从事 ionic cordova 项目。该应用程序需要为 iOS 9 版本配置 App Transport Security Exceptions。 有谁知道如何将以下配置添加到 cordova
因为我的域没有 SSL 证书 atm,所以我使用 NSExceptionDomains 来允许域加载。 我在 Info.plist 中使用以下代码来允许域及其子域 NSAppTransportSecu
在 WWDC 2015 上,苹果宣布了 iOS 9 的“App Transport Security”。为了解决 SSL 错误并绕过 App Transport Security,苹果引入了一个关键的
我的应用程序中的 webviews 从新的 iOS 9 NSAppTransportSecurity 标准中得到这些错误: NSURLSession/NSURLConnection HTTP load
我正在 iOS9 中测试一个应用程序,并在 ATS 从 amazon.com 加载图像时遇到 SSL 错误。我所有的东西都通过 https 传送,但我仍然遇到问题。 我已经添加了正确的 ATS key
我有下一个问题,我必须将 NSAppTransportSecurity key 添加到我的 info.plist 文件中。 因为我有许多不同的 config.xml 用于测试、开发和生产服务器,所以手
https://developer.apple.com/videos/wwdc/2015/?id=711 @5:55 我似乎无法将此添加到我的 info.plist。没有它的值(value)。我正在运
在属性 NSAppTransportSecurity 下的 info.plist 中,我添加了一组与我的应用程序通信的域。但由于某些原因,我的设置仅适用于某些添加的域,不适用于所有域,但我不知道为什么
我是一名优秀的程序员,十分优秀!