Ibm mobilefirst 主动随机通知工作-IBM Worklight

Ibm mobilefirst 主动随机通知工作-IBM Worklight,ibm-mobilefirst,Ibm Mobilefirst,我刚刚测试了我的应用程序的活动通知,我可以通过IBM Worklight控制台随机弹出的活动通知消息集进行观察,但并不总是如此。请您帮助我了解为什么每次启动应用程序时都不会出现此消息 谢谢 Djrecker如果没有关于问题的更多细节(例如服务器和设备日志),很难说。但一个可能的原因可能是,在第一次弹出通知后,您在应用程序与Worklight Server的原始会话的JSESSIONID过期之前重试。在这种情况下,第一次运行应用程序时,应用程序将需要对“wl_remoteDisableRealm”

我刚刚测试了我的应用程序的活动通知,我可以通过IBM Worklight控制台随机弹出的活动通知消息集进行观察,但并不总是如此。请您帮助我了解为什么每次启动应用程序时都不会出现此消息

谢谢
Djrecker

如果没有关于问题的更多细节(例如服务器和设备日志),很难说。但一个可能的原因可能是,在第一次弹出通知后,您在应用程序与Worklight Server的原始会话的JSESSIONID过期之前重试。在这种情况下,第一次运行应用程序时,应用程序将需要对“wl_remoteDisableRealm”域进行身份验证,这将导致弹出通知-然后下次运行应用程序时,会话仍然有效,因此“wl_remoteDisableRealm”的身份验证领域仍然有效-因此通知不会再次弹出


测试应用程序是否存在这种情况的一种方法是将服务器会话超时减少到一个非常小的值。然后运行应用程序,观察弹出的通知。然后退出应用程序,等待会话超时时间到期,然后再次启动应用程序,查看是否再次弹出通知。观察这是否持续可重复。如果是这样,就是这样。

您能告诉我如何查找或配置JSSessionID值,以便我可以测试一次。您应该更改“serverSessionTimeout”属性(在中提到)以更改会话超时的值。您可以在Worklight项目的“Worklight.properties”文件中进行设置,以便使用开发服务器进行测试,或者通过在生产服务器上添加适当的JNDI环境条目来进行设置。