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 - 添加可选的分析功能没有效果