2014-06-17 104 views
0

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

+0

[Worklight 6.1和iOS 8]的可能重复(http://stackoverflow.com/questions/25777073/worklight-6-1-and-ios-8) –

回答

0

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

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论坛已经回答了。

0

从9月18日起通过IBM Fix Central在iFix发行版中提供了一个修补程序。

欲了解更多信息,请参阅这个问题:Worklight 6.1 and iOS 8

方案:

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

  • 如果用户还不升级到iOS8上,最好使用固定的工作灯Studio来生成一个更新的应用程序,增加它的版本并重新发布。然后,远程禁用现有版本并指导用户从App Store安装固定版本;升级到iOS8后,固定版本应该继续工作。
相关问题