首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >即时通信API

即时通信API
EN

Stack Overflow用户
提问于 2011-05-26 02:47:12
回答 4查看 1.9K关注 0票数 0

我只需要一个简单的Objective-C应用程序或API,可以发送和接收即时消息给单个用户。

骨瘦如柴。

我看过Skype,但Objective-C部分看起来真的很过时。AIM是首选,但是任何可以发送和接收IMs的东西都是完美的。

有没有API来解决这个问题?AIM还是Skype?

请注意示例,请记住,我对Obj-C完全陌生。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-06-09 23:38:23

我目前正在开发OSCAR (AIM)协议的Objective-C实现。它正在GitHub上更新。如果我知道你想要做什么是正确的,这个库虽然不完整,但会满足你的需求。它可以发送和接收消息,并与状态消息一起工作。如果你对此感兴趣,它还可以读取好友列表。整个库应该在月底完成,你可以在GitHub上查看:

https://github.com/unixpickle/LibOrange

登录很简单:

代码语言:javascript
复制
 login = [[AIMLogin alloc] initWithUsername:username password:password];
 [login setDelegate:self];
 if (![login beginAuthorization]) {
     NSLog(@"Failed to start authenticating.");
     abort();
 }

登录后,发送消息的工作方式如下:

代码语言:javascript
复制
 AIMMessage * reply = [AIMMessage messageWithBuddy:[message buddy] message:@"Test"];
 [theSession.messageHandler sendMessage:reply];

显然,您可以在GitHub上查看示例,但我想我会将该示例代码放在您的胃口中。享受吧!

票数 2
EN

Stack Overflow用户

发布于 2011-05-26 03:07:57

我不知道什么是简单的或者简单的框架,但是Adium是一个很好的OS开源即时通信客户端。

XMPP UDPATE:你可能想看看this blog post (“为Cocoa开发一个XMPP框架”)。看起来作者也想要自己的Jabber/XMPP Cocoa框架,甚至还创建了a project for it in Google Code

票数 3
EN

Stack Overflow用户

发布于 2011-05-26 08:44:02

我不知道使用它到底有多难,但是没有一个名为libPurple的用于访问即时消息的开源库吗?也许您应该检查一下,看看它在Xcode中能做什么。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6129293

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档