首页 > 解决方案 > 如何通过服务器在网站和移动应用程序之间获取任务及其详细信息(例如日期、时间、位置)?

问题描述

祝你幸福、繁荣、爱情和健康。

我想要构建的类似于 Uber。网站通过服务器向移动应用程序用户发送任务及其详细信息(例如日期、时间、位置)。当应用程序用户之一接受时,任务将被发送回网站,显示用户的详细信息(例如姓名、车牌号、许可证号)

HTML、CSS、JS 用于网页。React Native 用于移动应用程序。PHP用作服务器语言。Firebase 用作服务器。

步骤 1. 在网站上,将包含日期、时间、位置等详细信息的任务“发送”到服务器。

Step 2. 服务器“接收”任务。

步骤 3. 服务器将任务“发送”给移动应用程序用户。

步骤 4. 移动应用程序“接收”任务。

第 5 步。移动应用程序“显示”带有“接受”按钮的任务的详细信息。

步骤 6。其中一位用户通过单击“接受”按钮“接受”任务。

步骤 7. 应用程序“发送”接受任务的消息到服务器

步骤 7. 服务器“只接收”第一次接受任务。

步骤 8. 服务器将消息“发送”到网站。

步骤 8-1。服务器“阻止”任何其他用户接受任务。

步骤 8-2。服务器向其他移动用户“发送”一条消息,通知该任务已被执行。

步骤 9. 网站“接收”消息。

第 10 步。网站“显示”移动应用程序用户的详细信息,并带有“确定”按钮。

问题。

附言。没有任何网络开发背景或知识,我自己学习和做它就像努力用鸡蛋打破岩石......但我知道在善良的人的帮助下我可以做到。如果您的帮助尽可能详细,我们将不胜感激。

提前感谢您,祝您有愉快的一天!!

标签: javascriptphpfirebasereact-native

解决方案


因此,根据您提供的步骤,以下是如何执行此操作:

步骤 1. 在网站上,将包含日期、时间、位置等详细信息的任务“发送”到服务器。

这部分可以用你的 PHP 来完成。该任务将添加到数据库中。

步骤 2. 服务器“接收”任务。

第 3 步:服务器将任务“发送”给移动应用用户。

这可以通过本地 API 完成。从您的应用程序中,当用户登录时,它将向您网站上的页面发送 POST 请求,并以适合您的格式接收信息。该信息将被解析并显示在您的应用程序上。如果您在应用程序中使用 Javascript,那么 JSON 将是最简单的。

第 4 步:移动应用程序“接收”任务。

移动应用程序将解析 JSON(或您拥有的任何格式)并将其显示在应用程序上。

第 5 步。移动应用程序使用“接受”按钮“显示”任务的详细信息。

步骤 6。其中一位用户通过单击“接受”按钮“接受”任务。

单击接受按钮时,它将运行一个函数,该函数将向您的网站发送一个 POST 请求,这一次包含有关“驱动程序”(或接受者)的信息。这应该包含诸如驱动程序 ID、位置、路线 ID 等信息。

步骤 7. 应用程序将任务的接受“发送”到服务器的消息中

您的服务器将使用 PHP 处理此请求,并向用户发送服务器发送事件以实时确认他们的产品。

步骤 7. 服务器“只接收”第一次接受任务。

第 8 步:服务器将消息“发送”到网站。

步骤 8-1。服务器“阻止”任何其他用户接受任务。

这可以在您接受来自应用程序的 POST 有效负载时完成。在您的 PHP 中,您可以阻止其他用户的任务。但是,为了防止多人同时点击一个任务,请确保在请求任务后再次检查数据库。

步骤 8-2。服务器向其他移动用户“发送”一条消息,通知任务已被执行。

这将由我上面提到的服务器发送事件来完成。

步骤 9. 网站“接收”消息。

第 10 步。网站通过“确定”按钮“显示”移动应用用户的详细信息。


推荐阅读