这个问题有多个方面,涉及具有登录的应用程序,以及即时消息,即 QBChat。所有这些问题都有关联。
1)当用户登录时,我创建一个会话,登录QBUser,然后将QBUSer登录到QBChat。常见的做法是,当用户注销 QBChat 时,注销 QBUser 并销毁会话?
2)目前,当应用程序发送到后台时,我将用户从 QBChat、QBUSER 注销并销毁他们的会话,当用户回来时,我创建一个新会话并将他们重新登录到所有内容。我这样做是为了确保当应用程序处于后台时用户会话不会过期。有没有其他方法可以在应用程序使用时自动更新会话?
3)最后,这个问题与第二个问题有关,如果我正在使用应用程序并且会话到期,是否会在会话到期时调用回调函数?因此,如果我连续使用该应用程序 2 小时,并且会话过期,无论如何我可以得到它已过期的指示并手动更新它或自动完成它?