libpurple 入门
我正在编写一个 Cocoa Touch 程序,它(希望)使用 Libpurple 作为背景。唯一的问题是我不知道从哪里开始。我一直在浏览一些使用它的应用程序的源代码,但到目前为止还没有任何进展。
有谁知道什么可以帮助我熟悉 libpurple 吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
首先,您可能会遇到一些麻烦,因为 libpurple 是在 GPLv2 下授权的。它可能与您想要做的事情不兼容。 (我不完全确定您可以在 App Store 上拥有 GPLv2 应用程序。)
其次,您可以阅读 purple-client-example.c。 im/download/source/" rel="noreferrer">libpurple 源,一个超短的例子。
此外,Adium 可能比 Pidgin 更有用,因为它是一个 Mac OS X 应用程序,更接近以及您可能在 iPhone 上执行的操作。
First of all, you may encounter some trouble, since libpurple is licensed under GPLv2. It may be incompatible with what you are trying to do. (I am not totally sure you can have a GPLv2 app on the App Store.)
Second, you can read
purple-client-example.c
in the libpurple source, for a super-short example.Also, Adium might be more useful to study than Pidgin since it is a Mac OS X app, closer to what you might do on the iPhone.
了解 libpurple 的最佳方法是使用 Pidgin(使用它的 OSS 客户端)。研究 Pidgin 实现,然后开始设计您自己的客户端。
The best way to understand libpurple is to work with Pidgin, the OSS client that uses it. Study the Pidgin implementation, then start to design your own client.
如果您打算出售它,则不能使用 libpurple,因为它受 GNU 许可证保护。请查看我的 Objective-C 替代 AIM API,稍作调整,它可能在 iPhone 上运行得很好: LibOrange
If you plan to sell this, you cannot use libpurple because it is under the GNU license. Please check out my alternative AIM API for Objective-C, with a bit of tweaking, it will probably work moderately well on iPhone: LibOrange