Cordova ios 应用程序无法加载设备数据
Posted
技术标签:
【中文标题】Cordova ios 应用程序无法加载设备数据【英文标题】:Cordova ios app can't load device data 【发布时间】:2016-06-24 09:02:51 【问题描述】:我搜索了很多关于我的问题并尝试了不同的解决方案,但它不起作用:/
链接我尝试过的内容: NSURLSession/NSURLConnection HTTP load failed on ios 9
2016-06-24 10:51:56.760 <App Name>[1817:1004680] NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9802)
更新
添加以下行后:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
我收到此错误:
NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9813)
但是当我按照developer apple 的介绍进行操作时,一切都会好起来的:
nscurl --ats-diagnostics --verbose结果
【问题讨论】:
【参考方案1】:我想通了。我必须在Classes/AppDelegate.m
上方的@implementation AppDelegate
中添加以下行:
@implementation NSURLRequest(DataController)
+ (BOOL)allowsAnyHTTPSCertificateForHost:(NSString *)host
return YES;
@end
我正在使用什么:
cordova 版本 5.3.3 平台:iio 4.2.0有用链接:NSURLConnection/CFURLConnection HTTP load failed ionic
【讨论】:
这对我不起作用 - Cordova v7、ios 4.5、xcode 9、iOS 11。 这对我也不起作用 - Cordova v6、ios 4.5、xcode 10、iOS 12以上是关于Cordova ios 应用程序无法加载设备数据的主要内容,如果未能解决你的问题,请参考以下文章
cordova pushplugin 无法在 iOS 中获取设备令牌