php - OpenFire、XMPP 和 PHP 入门

标签 php xmpp openfire

我的任务是为 IOS 创建一个 IM 应用程序。我目前有一个 XCode 程序员自己创建应用程序,我们为 XMPP 服务器选择了 OpenFire。唯一的问题是我以前从未做过任何与聊天程序非常相似的事情,而且我很难让事情顺利进行。我已经安装了 OpenFire 并使其正常工作并设置了数据库。现在我必须弄清楚从这里去哪里。我不知道如何发出 XMPP 请求,也不知道如何编写客户端。我是一名经验丰富的 PHP vert ,正在使用 PHP 为我们的聊天应用程序编写 API,但我真的不知道我是否应该尝试使用 PHP 发出 XMPP 请求,或者 XCode 程序员是否应该这样做。在任何情况下,我都需要阅读有关如何发出 XMPP 请求的一般信息,然后当然要弄清楚如何用我选择的语言进行请求。我真的希望坚持我对 PHP 的了解。似乎大多数预制 XMPP 客户端都是基于 Java 的,这对我没有任何帮助。任何人都可以帮助我的任何帮助、建议或阅读 Material 都会很棒。

最佳答案

我不明白您为什么需要额外的 PHP 层。 XMPP 支持 IM 所需的所有功能(或大部分)。 您可以只从 iOS 连接到 XMPP,例如 this library .

但是如果你坚持使用 PHP 层,here are some XMPP libraries .不仅是 PHP,还有很多语言。

如果您想熟悉 XMPP 协议(protocol),look here .它们有很好的记录。

关于php - OpenFire、XMPP 和 PHP 入门,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9728560/

相关文章:

php - 如何获取 utf-8 字符串中给定字符的代码点编号?

android - 如何通过在android中编码在openfire上创建一个组

xmpp - 什么是 XMPP 扩展 (XEP),如何使用它们?

go - 如何使用Go在ejabberd中创建账户和添加/删除好友?

mysql - Openfire - MySQL 存储引擎 : InnoDB or MyISAM?

php - 使用 PHP 7 连接数据库错误

php - xDebug 似乎安装正常,但无法与 NetBeans 连接

php - SQL 值被更改为 1 而不是给定的值

java - XMPP Smack API RosterListener + 数据库更改

ajax - XMPP 可以像 Comet 的 http long wait 一样使用吗?