В настоящее время я работаю над реализацией Objective-C протокола OSCAR (AIM). Он обновляется на 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, но я подумал, что поместу этот пример кода, чтобы умерить ваш аппетит. Наслаждайтесь!