【问题标题】:Ajax call fails on iOS 10 but works fine on previous versions for Cordova applicationAjax 调用在 iOS 10 上失败,但在 Cordova 应用程序的早期版本上运行良好
【发布时间】:2016-09-25 07:23:01
【问题描述】:

我在我的 cordova 应用程序中使用最新的 iOS 平台和插件。该应用程序在旧版本的 iOS 上运行良好,但在 iOS 10 上运行良好。我收到超时错误。尝试删除平台并再次添加。还创建了一个新项目。仍然没有运气。该应用在 Android 上也能正常运行。

【问题讨论】:

  • 可能是白名单问题 - see here 寻找潜在解决方案
  • 试过了。还是行不通。在暂存环境中指向 web 服务的同一个应用程序可以工作(在 iOS 10 上也是如此),但是当指向生产 API 时,它们在 iOS 10 上不工作,但在旧版本上工作。真是奇怪的问题。 :(
  • @NikitaAhluwalia 可能是传输安全问题。尝试使用这个 pugin - github.com/robertklein/cordova-ios-security
  • 不!还是不行。

标签: ajax cordova ios10


【解决方案1】:

我遇到了同样的问题,显然目前没有解决办法。以下是苹果论坛中存在此错误的当前帖子:https://forums.developer.apple.com/thread/64526

【讨论】:

    【解决方案2】:

    这是一个类似的问题:Cordova whitelist iOS 10 SSL error: Failed to load resource: An SSL error has occurred and a secure connection to the server cannot be made

    我发现它解决了我在 iOS 10 发布时出现的 API 调用和 WebView 问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-04
      • 2020-08-03
      • 2020-08-02
      • 1970-01-01
      • 2014-07-14
      • 2019-01-27
      • 2020-08-21
      • 1970-01-01
      相关资源
      最近更新 更多