IBM Worklight 6.1-升级到v6.1后,在iOS 5中适配器调用失败

IBM Worklight 6.1-升级到v6.1后,在iOS 5中适配器调用失败,ios,ibm-mobilefirst,worklight-adapters,Ios,Ibm Mobilefirst,Worklight Adapters,我们还开发了一个基于Worklight的混合应用程序,其中包含本机页面。我们的起始页是一个本机页,我们从中调用适配器 升级到Worklight 6.1后,此适配器调用现在在iOS 5中总是失败,但在iOS 6和iOS 7中仍能正常运行 当适配器调用失败时,它返回原始HTML作为响应: 在Xcode控制台中,这是我们看到的错误: [错误]工作灯:-[WLRequestRequestFailed::338::状态代码='404' 错误='(null)'[error]工作灯:-[WLClient on

我们还开发了一个基于Worklight的混合应用程序,其中包含本机页面。我们的起始页是一个本机页,我们从中调用适配器

升级到Worklight 6.1后,此适配器调用现在在iOS 5中总是失败,但在iOS 6和iOS 7中仍能正常运行

当适配器调用失败时,它返回原始HTML作为响应:

在Xcode控制台中,这是我们看到的错误:

[错误]工作灯:-[WLRequestRequestFailed::338::状态代码='404' 错误='(null)'[error]工作灯:-[WLClient onInvokeProcedureFailure:userInfo::696::响应字符串=

Worklight 6.0.0.x中的相同应用程序在iOS 5、6和7中工作正常


可用于查看错误。

检查wlclient.properties文件,尤其是wlServerContext属性。看起来您正试图连接到无效的URL。

检查您的wlclient.properties文件,尤其是wlServerContext属性。看起来您正试图连接到无效的URL。

根据所做的测试,适配器调用似乎仅在iOS 5中失败,因为发送的请求包含双斜杠,而在iOS 6和7中包含一个斜杠

这可以在Wireshark中进行验证:

  • 这是一个缺陷
  • 没有适用的解决方法

一旦修复了缺陷,它将通过以及在PMR中可用,您的客户无论如何都需要打开PMR才能修复此缺陷。

根据所做的测试,适配器调用似乎仅在iOS 5中失败,因为发送的请求包含双斜杠,而在iOS 6和7中,它包含一个斜杠

这可以在Wireshark中进行验证:

  • 这是一个缺陷
  • 没有适用的解决方法

一旦修复了缺陷,它将通过PMR以及您的客户需要打开的PMR中提供。这是一个非常令人困惑的问题。你说“崩溃”、“适配器不工作”、“ios5 6 7”。编辑问题,并更详细地介绍您的体验。这其中有什么令人困惑的地方……我想问的是,如果我按照worklight文档从本机调用适配器,它在
ios 6
ios 7
中工作正常。如果我正在运行相同的代码,为什么这在ios 5中不起作用,为什么适配器调用返回html而不是一些成功或失败响应。为什么你们这么快就结束了这个问题。这是worklight 6.1中的错误吗?我已经编辑了这个问题,这些是在ios 5上点击适配器时在xcode控制台上显示的日志。我已经回答了您的问题,请检查@IdanAdarThanks。我对此没有把握。我已经把它转发给其他人看了。一个非常令人困惑的问题。你说“崩溃”、“适配器不工作”、“ios5 6 7”。编辑问题,并更详细地介绍您的体验。这其中有什么令人困惑的地方……我想问的是,如果我按照worklight文档从本机调用适配器,它在
ios 6
ios 7
中工作正常。如果我正在运行相同的代码,为什么这在ios 5中不起作用,为什么适配器调用返回html而不是一些成功或失败响应。为什么你们这么快就结束了这个问题。这是worklight 6.1中的错误吗?我已经编辑了这个问题,这些是在ios 5上点击适配器时在xcode控制台上显示的日志。我已经回答了您的问题,请检查@IdanAdarThanks。我对此没有把握。我已经转发给其他人看了。如果是这样,为什么同一个应用程序在其他IOS版本(6和7)上工作?如果是这样,为什么同一个应用程序在其他IOS版本(6和7)上工作