Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 向手机发送数据和从手机发送数据_Android_Messages_Data Transfer - Fatal编程技术网

Android 向手机发送数据和从手机发送数据

Android 向手机发送数据和从手机发送数据,android,messages,data-transfer,Android,Messages,Data Transfer,我正在开发一款应用程序,它可以向运行同一应用程序的另一台设备发送少量信息,与messenger非常相似。现在,在测试应用程序的其他方面时,我只是使用短信,但从长远来看,这显然是个坏主意 我的应用程序采用的流程是: 电话A向电话B发送请求 电话B根据接收到的数据进行任何需要的处理(done) 电话B向电话a发送响应 电话A执行其需要执行的任何处理,或提醒用户(完成) 可能会添加相同的功能,从pc向手机B发送数据,但这并不重要。根据手机使用的方法,只有在可能的情况下才会使用 我确实可以访问有人建议我

我正在开发一款应用程序,它可以向运行同一应用程序的另一台设备发送少量信息,与messenger非常相似。现在,在测试应用程序的其他方面时,我只是使用短信,但从长远来看,这显然是个坏主意

我的应用程序采用的流程是:

  • 电话A向电话B发送请求
  • 电话B根据接收到的数据进行任何需要的处理(done
  • 电话B向电话a发送响应
  • 电话A执行其需要执行的任何处理,或提醒用户(完成
  • 可能会添加相同的功能,从pc向手机B发送数据,但这并不重要。根据手机使用的方法,只有在可能的情况下才会使用
  • 我确实可以访问有人建议我可以在其上编写API的服务器,但我对此不太熟悉,我希望确保用户不必重新输入任何IP地址或任何其他内容来连接到该服务

    编辑


    显然我的问题不够清楚。我想知道怎么做。我需要使用什么服务,或者我可以使用哪些已经存在的服务?

    逻辑应该是这样的:A向服务器发送数据(可能是像website.com/app.php这样的php文件)'app.php'文件包含php代码,该代码使用mySQL将数据保存在数据库中。B应配置为每X间隔检查数据库中的新数据。当它这样做时,它会向服务器请求数据,服务器会做出响应


    我建议您阅读一些关于php的内容,并使用php连接到mysql。还可以从中学习一些mySQL。

    您的问题是什么?首先想到的想法是使用http请求(和mySQL数据库)向服务器发送数据,然后手机可以检查服务器是否发送了消息,但我不确定你在问什么。这里没有问题。你刚刚写下了你的想法。我的问题是我该怎么做。如果我使用@TomTsagk建议的想法,那么我可以让A向website.com发送一条消息,然后它就会转到B?当有东西被发送到站点时,站点如何知道该做什么呢?答案相当广泛,但您需要RESTAPI之类的东西。网站也不知道如何处理这些数据。您必须自己实现该站点/服务器的逻辑。难道没有办法让web服务器将数据发送到手机吗?根据应用程序的性质,它必须每分钟检查一次站点。@CodyWarness服务器无法与设备通信。特别是考虑到你所说的应用程序可能在多台设备上运行。通常情况下,应用程序会向服务器检查新数据。每分钟检查一次算不了什么,有些应用程序每10秒检查一次。编辑:在某种程度上,当设备检查数据库中的新数据时,它可以获取这些数据,但服务器本身无法做到这一点,只有当设备请求它可以获取的数据时。我觉得这真的是不切实际的。拥有庞大用户群的应用会发生什么?你会有一个非常慢的系统,因为一次只有一个用户可以访问数据库。@CodyHarness服务器的全部意义在于,它坐在那里,向任何提出请求的人“提供”数据。此外,数据库的配置方式也取决于您,以便将数据放入数据库不会花费很长时间,并且多个用户可以同时使用它。很抱歉,您不喜欢它,但是什么让您认为服务器搜索设备会更轻松呢?如果你学习mySQL和php,你会发现这没什么大不了的。