我已经实现了由 android 应用程序使用的 web 服务, 此 Web 服务用于从 Android 应用程序登录和注册。
从 android 应用程序登录后,我想不时检查 android 用户是否仍处于登录状态,
我尝试了什么?
我使用 countdowntimer 和 asynctask 将请求作为一个 ping 类型的消息发送到网络服务,它是定期发送的,但是我如何管理网络服务来检查它是否是一段时间后没有发送。这样,如果我没有从服务器端收到该 ping,我就可以结束 session 。 Web 服务内置于 PHP 和 symfony
我想要这个实现,因为有人可能会关闭应用程序的服务,这样我就必须立即从 Web 服务注销 session
我可以在 android 端做什么。 是否有任何替代解决方案来执行此操作?
最佳答案
你可以尝试一件事,
当您设备中的应用程序关闭时,您应该触发一个网络服务来告诉您的网络应用程序该应用程序已关闭,
并且您可以在您的网络数据库中保存一个标志值。
你只需要检查标志是打开还是关闭就可以触发你想要的网络服务.. :)
关于php - 通知网络服务如果应用程序关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21847152/