【问题标题】:Getting started with OpenFire, XMPP, and PHPOpenFire、XMPP 和 PHP 入门
【发布时间】:2024-01-03 01:35:01
【问题描述】:

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

【问题讨论】:

  • 嗨@pogeybait 你成功了吗?我也在尝试为 IOS 开发人员提供一个 API 用于聊天应用程序。你能指导我或任何教程请建议。

标签: php xmpp openfire


【解决方案1】:

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

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

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

【讨论】: