2016-02-12 147 views
0

我遇到wl.client.connect()wl.client.logout()问题。WL.Client.Logout()当应用程序关闭时

如果用户成功登录,则会记住令牌和角色等。我们在wl.client.connect()身份验证的挑战处理函数中保存这些变量。

但是,如果他们登录,然后关闭应用程序,再次打开应用程序,并尝试登录,我得到一个0123成功,但由于它没有经过挑战处理程序,我没有得到任何令牌和我需要保存的角色。

当他们杀死应用程序时,我是否需要或有可能运行wl.client.logout()

+0

问题描述不清楚,但无论如何,您无法检测到应用程序的退出事件并在发生该事件之前运行逻辑。 –

回答

1

,如果你退出你的应用程序手动,然后你可以解雇这个API

WL.Client.logout("AuthRealm",{ 
     onSuccess: function(){ 
      WL.Client.reloadApp(); 
      }, 
     onFailure: function() 
     { WL.Logger.debug("Error on logout"); 
     } 
    });  
,另一方面

,你不能检测应用程序的退出的事件。这是真的不可能

+0

多数民众赞成在我想,谢谢,我用了一个解决方法,如果它不使用challangeHandler然后我做一个适配器调用 –

相关问题