<分区>
我需要在两个运行我的应用程序的 Android 之间发送消息,中间有一个 PHP 服务器。设备通过电话号码识别,但我不知道如何发送消息
我研究过套接字及其种类,但真的不知道如何使用 PHP 来处理它 有人指出我正确的方向吗?
<分区>
我需要在两个运行我的应用程序的 Android 之间发送消息,中间有一个 PHP 服务器。设备通过电话号码识别,但我不知道如何发送消息
我研究过套接字及其种类,但真的不知道如何使用 PHP 来处理它 有人指出我正确的方向吗?
最佳答案
我会研究 RESTful api 的想法,here is a start .本质上,你所做的事情有不同的 url,Android 应用程序可以将数据发送到这些 url。向一个人发送数据可能会在两个机器人之间进行聊天并返回聊天 ID。然后,您可以向另一个人发送数据以发送聊天消息,包括该聊天 ID。您唯一要注意的是安全性。制作这样的 api 的一般规则是,假设人们会找到这些 url,并且假设人们会恶意使用这些 url。因此,结合某种安全性,看看其他人是如何做到的,例如 Google。
RESTful api 中的另一个重要概念是 http 动词的概念。在 http 中,您通常可以获取(您的浏览器大部分时间执行的操作)、POST、PUT 和 DELETE。这允许您有 1 个 url 和许多操作,就像这样
GET /users/chats - returns users chats
POST /users/chats - creates a chat
PUT /users/chats - updates a chat
DELETE /users/chats - deletes a chat
安全
通常,当我创建 RESTful api 时,我会使用 token secret 组合。对于任何使用我的 API 的人来说,他们必须发送一个 token 和一个 secret 。如果他们发送的 token 和 secret 匹配,那么他们就可以使用该 API。
关于java - 使用 java 客户端和 php 服务器制作聊天应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25096187/