laravel - 是否有任何选项可以通过 API 或其他方式从移动设备获取数据
问题描述
我有一个 Laravel 应用程序,在那里我为移动设备创建了一些 API,可以将数据返回到移动设备。现在我需要创建类似于从移动设备返回数据的 API,这意味着当调用此 API 或函数时,我需要获取移动用户的当前位置
解决方案
据我了解,您需要从后端触发移动设备上的操作。我看到的唯一解决方案如下:
当用户需要更新其位置时,在 Laravel 后端设置一个标志,然后在应用程序上每 X 分钟轮询一次,以查看是否需要更新位置。如果设置了标志,移动应用程序会发送它的位置。(这涉及来自您的应用程序的额外流量,并且不是实时的)
使用套接字进行实时通信,其中通信双向流动。看看https://pusher.com和https://laravel.com/docs/8.x/broadcasting
使用推送通知。您可以在您的后端触发一个推送通知,该通知在您的移动应用程序上收到。在您的移动应用程序接收到后,您的移动应用程序会将其位置发送到后端。看看https://onesignal.com和https://laravel.com/docs/8.x/notifications
推荐阅读
- sas - 将 SAS 字符变量与列表匹配
- syntax - 具有多个元素的数组的真值是不明确的。尝试使用 np.linspace 时使用 a.any() 或 a.all()
- mysql - 最新的 Mysql 和 Postgres 是否会自动准备每个查询?
- python - 将子进程 stdout 和 stderr 重定向到记录器
- php - 如何使用 fpdf 生成生成代码
- node.js - 异步外部函数留下开放句柄 - Jest、Supertest、Express
- reactjs - Linting 类组件 props 和状态接口声明顺序
- sql - 使用 RANK OVER PARTITION 比较前一行结果
- python - 导入 HDF5 和 h5py 模块时出错
- aws-lambda - AWS Amplify Graphql 创建一个新的用户表,有必要吗?