我只需要一个简单的Objective-C应用程序或API,可以发送和接收即时消息给单个用户。
骨瘦如柴。
我看过Skype,但Objective-C部分看起来真的很过时。AIM是首选,但是任何可以发送和接收IMs的东西都是完美的。
有没有API来解决这个问题?AIM还是Skype?
请注意示例,请记住,我对Obj-C完全陌生。
发布于 2011-06-09 23:38:23
我目前正在开发OSCAR (AIM)协议的Objective-C实现。它正在GitHub上更新。如果我知道你想要做什么是正确的,这个库虽然不完整,但会满足你的需求。它可以发送和接收消息,并与状态消息一起工作。如果你对此感兴趣,它还可以读取好友列表。整个库应该在月底完成,你可以在GitHub上查看:
https://github.com/unixpickle/LibOrange
登录很简单:
login = [[AIMLogin alloc] initWithUsername:username password:password];
[login setDelegate:self];
if (![login beginAuthorization]) {
NSLog(@"Failed to start authenticating.");
abort();
}登录后,发送消息的工作方式如下:
AIMMessage * reply = [AIMMessage messageWithBuddy:[message buddy] message:@"Test"];
[theSession.messageHandler sendMessage:reply];显然,您可以在GitHub上查看示例,但我想我会将该示例代码放在您的胃口中。享受吧!
发布于 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。
发布于 2011-05-26 08:44:02
我不知道使用它到底有多难,但是没有一个名为libPurple的用于访问即时消息的开源库吗?也许您应该检查一下,看看它在Xcode中能做什么。
https://stackoverflow.com/questions/6129293
复制相似问题