我正在构建一个应用程序,我需要在该应用程序中管理下拉屏幕,即用户杀死应用程序的屏幕。
解决此问题的一种方法是要求JS客户端将事件发送到服务器。该事件将是最后一个成功执行的屏幕。例如:-如果我的应用程序有10个不同的屏幕,则用户成功完成了最后一个屏幕,客户端将向服务器发送screen_name
。
现在,当客户想知道用户从其下车的屏幕时,它可以进行GET调用并提取该屏幕。
我看到的这个解决方案的缺点是:-
1)依赖客户端发送事件。如果在发送事件时,连接断开或用户终止了应用程序(网站),则客户端无法再次发送事件。这样,用户将再次返回到成功完成的同一屏幕
2)网络通话数量增加。
服务器本身是否可以通过任何方式处理掉线状态?我有RESTful API。