问题标签 [libpurple]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
201 浏览

c - 收到的即时消息信号消息

我想制作一个程序,在不同的协议上登录几个 ID,接收消息并给出不同消息(命令)的答案。

例子:

我: who
bot:我是一个 libpurple 驱动的机器人。

代码如下所示:

对我来说,这段代码看起来还不错,但没有按预期工作。机器人收到的任何消息,答案将始终是未知命令。. 我不明白为什么

不是真的,即使

打印类似:
example_id_345: who

您知道为什么会发生这种情况吗?我做错了什么?

谢谢你,对不起我的英语不好。

0 投票
0 回答
915 浏览

libpurple - libpurple 的替代品?

我有一个将成为订阅服务前端的应用程序。我想在应用程序中嵌入一个与渠道无关的信使(gchat、msn、yahoo、facebook 等)(这样做有许多关键的业务驱动因素)。我检查了 libpurple,它似乎拥有我需要的一切,但我相信如果我要在我的部署包中包含 libpurple(甚至作为 dll),我将不得不 GPL 我的父应用程序。

我相信这不会是一个选择(尽管它会很好) - 有没有限制性较少的许可证的 libpurple 替代品?

0 投票
1 回答
979 浏览

java - 如何在 Java 中使用 libpurple?

它用cpp编写的libpurple,是否可以在具有跨平台功能的java应用程序中使用它?

0 投票
1 回答
764 浏览

c++ - 从 libpurple(支持 Pidgin 的 IM 库)检索另一个用户的状态

我正在尝试在 SIMPLE 网络(Microsoft Office Communicator)上提取另一个人的当前状态。我正在使用 libpurple,围绕 libpurple 构建了一个 c++ 包装器,我可以在 SIMPLE 网络上与其他用户发送/接收即时消息。我仍然需要的是获取其他用户的当前状态

这是我目前尝试检索另一个用户的状态。
之前定义和初始化的:

PurpleAccount *CommonIM::m_account -> 我可以使用这个帐户发送消息

此代码始终以脱机状态返回。好像紫色在创建新实例后没有刷新好友,它始终保持“离线”状态。在过去的几天里,我潜入了 libpurple 和 pidgin 试图找到它,但找不到检索状态的“正确”方式。

0 投票
2 回答
124 浏览

c - C中动态帐户连接的最佳解决方案?

我对 C 设计模式不是很熟悉,并且正在寻找以下问题的最佳解决方案。我想写一个基于 libpurple 的聊天客户端。

在运行程序时,我希望能够连接和断开多个即时消息帐户。connect 和 disconnect 调用应通过命令行传递,但等待使用 gets() 输入;没有解决方案,因为程序应该一直运行,从已连接的即时消息帐户中获取新消息。

0 投票
1 回答
397 浏览

xmpp - 使用 libpurple 进行文件传输

我有点坚持尝试使用 libpurple 编写文件传输的示例。

我的第一个尝试是重用 libpurple/examples 源目录中的 nullclient 示例并调用 serv_send_file。这似乎编译和执行得很好,但是接收器一侧没有任何反应(他没有收到文件传输请求)。

指针和/或部分代码(任何语言)表示赞赏。

0 投票
1 回答
109 浏览

c - 带有 PlayBook NDK 的 libpurple

我和我的朋友都有 PlayBooks,但上面没有可靠的 Google Talk 应用程序。

我们想开始一个,我想知道是否有人可以提供任何提示。

我正在考虑使用 libpurple,因为它是一个基于 C 的库和 PlayBook NDK。

这可行吗?有推荐的起点吗?有什么一般提示吗?

谢谢,

帕思

0 投票
1 回答
2083 浏览

ssl - ARM 上基于 libpurple 的连接尝试出现错误“SSL 对等体提供了无效证书”

我正在使用 libpurple (libpurple.com) 开发聊天应用程序。在 x86 处理器(桌面)上一切正常

但是,相同的代码在 ARM(iMx Freescale)处理器上运行时显示错误:

登录时出现“ SSL 对等方提供了无效证书”。

我正在使用 Ubuntu 操作系统。就像在 x86 机器中一样,所有包似乎都适用于 ARM 处理器。(包括 gnutls 开发包)

任何线索将不胜感激......

0 投票
1 回答
752 浏览

android - 为 Android 编译 libpurple

我想在 android 中实现 libpurple 以将所有 IM 聊天支持集成到 Android 应用程序,因为我正在使用以下链接来使用:

在 Android 上编译 libpurple

以下是 android 的存储库 [soc.2012.android android 存储库]

但问题是,我已经下载了完整的存储库,但按照编译步骤中的建议,没有从服务器下载到我的 PC 的“ android/workspace ”文件夹。

0 投票
3 回答
382 浏览

c - 嵌入式平台上的聊天 *Server*

我目前正在构建一个聊天服务器(meebo 风格)。

架构是这样的。

  1. libpurple上的Bitlbee位于主机B上。它是数据中心上的一个微不足道的服务器。
  2. 用户通过 Host A上的 web 服务器(就像 meebo)与 bitlbee 通信。此 Web 服务器的后端维护聊天会话。它只是将用户命令转换为正确的 bitlbee comamnd 并发送回主机A

这里最重要的部分是主机A将部署在嵌入式 Linux 中。

我有2 个问题

  1. 为了保持聊天会话持久,我正在考虑使用。因为它更容易创建具有持久连接的实时应用程序。但我怀疑它是否在这样的平台上受支持。
  2. 如果我使用 C 而不是 node.js(我没有使用任何 Web 服务器),我可以通过libirc与主机A上的 irc 服务器通信。但是如何在 C 中实现所有 Web 服务器功能(如会话、url/cookie/post 数据解析等)?

另外,如果您认为我的方法是错误的或者有更好的方法,请告诉我如何改进这个架构?

注意:这不是高容量聊天服务器。