首页 > 解决方案 > 是否有任何选项可以通过 API 或其他方式从移动设备获取数据

问题描述

我有一个 Laravel 应用程序,在那里我为移动设备创建了一些 API,可以将数据返回到移动设备。现在我需要创建类似于从移动设备返回数据的 API,这意味着当调用此 API 或函数时,我需要获取移动用户的当前位置

标签: laravelapi

解决方案


据我了解,您需要从后端触发移动设备上的操作。我看到的唯一解决方案如下:

  1. 当用户需要更新其位置时,在 Laravel 后端设置一个标志,然后在应用程序上每 X 分钟轮询一次,以查看是否需要更新位置。如果设置了标志,移动应用程序会发送它的位置。(这涉及来自您的应用程序的额外流量,并且不是实时的)

  2. 使用套接字进行实时通信,其中通信双向流动。看看https://pusher.comhttps://laravel.com/docs/8.x/broadcasting

  3. 使用推送通知。您可以在您的后端触发一个推送通知,该通知在您的移动应用程序上收到。在您的移动应用程序接收到后,您的移动应用程序会将其位置发送到后端。看看https://onesignal.comhttps://laravel.com/docs/8.x/notifications


推荐阅读