【问题标题】:IOS 8 with IBM WorklightIOS 8 与 IBM Worklight
【发布时间】:2014-09-26 14:32:22
【问题描述】:

我正在使用 IBM worklight 6.0 来构建混合应用程序。我的应用程序在 IOS 7 上完美运行。当我将相同的代码迁移到 Xcode 6 beta 以进行 IOS 8 构建时,只有带有加载程序的启动画面出现并且应用程序挂起。从日志中我看到应用程序转到了 skinLoader.html。没有事件被调用。 出于好奇,我创建了一个虚拟工作灯 iphone 环境并在 IOS8 上运行它,应用程序再次卡在了启动画面本身。 我在 html 上有一个未调用的 deviceready 事件。所以我很想知道除了 IOS8 的 worklight 的 userAgent 问题之外是否还有其他问题。

【问题讨论】:

标签: ios8 ibm-mobilefirst


【解决方案1】:

这是 iOS 8 beta 1 Cordova 应用程序中的一个已知错误,预计将在即将发布的版本中修复。

Applications that use Apache Cordova/PhoneGap are broken due to a bug that causes the window.navigator.userAgent object to become undefined when window.navigator is replaced by a pure JavaScript wrapper object.

via

并且已经在this论坛回答了。

【讨论】:

    【解决方案2】:

    9 月 18 日通过 IBM Fix Central 发布的 iFix 版本中提供了针对卡在启动画面的修复程序。

    更多信息请看这个问题:Worklight 6.1 and iOS 8

    场景:

    • 如果用户已经升级到 iOS8 并且应用程序卡在启动屏幕上,AFAIK 处理它的方法是:
      • 从 App Store 卸载/重新安装应用程序。
      • 从 App Store 安装更新的应用版本(见下文)。

    • 如果用户尚未升级到 iOS8,最好使用固定的 Worklight Studio 生成更新的应用程序,增加其版本并重新发布。然后,远程禁用现有版本并引导用户从 App Store 安装固定版本;升级到 iOS8 后,固定版本应该可以继续工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多