android - 如何检测设备是否连接到 laravel 服务器?
问题描述
我使用 laravel 作为后端 web 并创建了 API 来与 android 设备进行通信。一切正常,现在我想检测设备是否与服务器连接?
我1
在登录和0
注销/关闭时发送设备状态,但我面临一个问题,一旦设备上的互联网连接关闭,我就无法在服务器端发送任何消息。
所以我想知道任何可以帮助我检测到互联网已关闭且设备已断开连接的方法。我可以在android端检测到互联网关闭状态,但我无法将消息发送到服务器。
我该如何解决这个问题?
解决方案
你不能这样做,因为要向服务器发送消息,你需要互联网并且没有互联网,这是不可能的。
也许一些响应时间变量可以帮助你。就像我们对会话所做的那样。在会话中我们设置默认时间,如果用户在默认时间内没有交互,我们希望用户断开或离开网页,我们会破坏他的会话。
如果用户没有与应用程序交互 20 分钟,您可以在这种情况下使用相同的东西,假设用户已断开连接
推荐阅读
- reactjs - 在没有 React.ASPNet 库的 ASP.Net Core 中使用 ReactJS
- javascript - 根据具有数据属性的 if 语句更改单击时的背景颜色
- mysql - 如何将结果行更改为mysql中的列
- java - 减少java spring boot中另一个表中列的值
- ruby-on-rails - 如何在 rails docker 容器中以非 root 用户身份执行 cron 任务?
- c# - asp-page-handler 返回“输入字符串的格式不正确。”
- java - 我收到一个错误:无法在表客户中找到具有物理名称参与 ID 的列
- javascript - req.params 在猫鼬 findOne 中不起作用
- shell - 无 GPU 的 NVCC
- mysql - MySql 整个查询返回错误 1690,而部分查询不返回