IBM Worklight 6.1 [收到来自客户端的错误令牌]

Posted

技术标签:

【中文标题】IBM Worklight 6.1 [收到来自客户端的错误令牌]【英文标题】:IBM Worklight 6.1 [ Received bad token from client] 【发布时间】:2017-01-18 18:30:46 【问题描述】:

从商店安装应用程序后,服务器日志中显示以下错误,并且我从 worklight.js 收到意外错误,因为 WL.DeviceAuth.saveCertificate 失败。

DeviceAuthent E com.worklight.core.auth.ext.DeviceAuthenticator checkTokenString FWLSE4007E: Received bad token from client. Server token:'fgak243l7r2ulo2k7mnv63ea57', client token:'8396shihvo3h6r3d3h4om53ba8'

事实上,这个错误只在我第一次打开应用程序时显示,然后一切似乎都正常。我想知道原因是否来自 WL 控制台禁用的 AppAuthenticity。

我正在使用 Worklight 6.1.0.02.20141216-0421 并且在 initOptions.js 上 connectOnStartup 设置为 true。

关于这个问题的任何想法?

【问题讨论】:

你没有提到你是在安卓还是ios上运行。另外,您是否总是在第一次启动应用程序时看到该消息? 我在 android 上运行,并且在新安装后的每次首次应用启动时都会显示该消息。另外,我注意到当我从设备中清除应用程序数据时,我再次打开它时会出现消息。只是我想提一下,在第一个视图(登录)中,我在视图初始化时调用了一个适配器。 您正在运行一个非常旧的 Worklight 6.1 版本。最新的是 IF201611022-042。请升级您的服务器、工作室并重建应用程序,然后重试。 应用程序已经在商店中,我必须继续使用这个版本以避免新的提交。 @Idan 我们有一个直接更新通知,如果显示通知,则不会显示错误,否则如果直接更新通知延迟,则会出现错误,将显示直接更新通知。跨度> 【参考方案1】:

我通过将 connectOnStartup 属性更改为 false 来解决此问题,然后我尝试稍后调用 WL.Client.connect()阶段以连接到 Worklight 服务器。

【讨论】:

以上是关于IBM Worklight 6.1 [收到来自客户端的错误令牌]的主要内容,如果未能解决你的问题,请参考以下文章

IBM Worklight 6.1 将客户端日志写入 messages.log

IBM Worklight 6.1 - 如何打开 https 链接?

IBM Worklight 6.1 - 添加可选的分析功能没有效果

IBM Worklight - 如何从 Mac OS 的 6.2 切换回 6.1 版? [关闭]

IBM Worklight 6.1 - 构建和部署不可用?

IBM Worklight 6.1 - 无法重新生成 iPhone 本机文件夹