2010-10-15 15 views

Répondre

1

Je suis l'auteur d'une bibliothèque Objective-C pour AOL Instant Messenger. Il fournit une approche simple orientée objet à la messagerie instantanée. Les gens l'ont utilisé dans le passé pour développer des applications de messagerie instantanée iOS, et y ont même ajouté des choses comme Off-The-Record. Vous pouvez check it out on github, télécharger la source et ajouter la source à votre application en les copiant manuellement. Une fois que vous avez le code dans votre projet, vous pouvez vous connecter à comme ceci:

AIMLogin * login = [[AIMLogin alloc] initWithUsername:username password:password]; 
[login setDelegate:self]; 
if (![login beginAuthorization]) { 
    NSLog(@"Failed to start authenticating."); 
    abort(); 
} 

Après avoir connecté et obtenu une session, vous pouvez faire des choses comme votre message d'état comme suit:

AIMBuddyStatus * newStatus = [[AIMBuddyStatus alloc] initWithMessage:@"Using LibOrange on Mac!" type:AIMBuddyStatusAvailable timeIdle:0 caps:nil]; 
[session.statusHandler updateStatus:newStatus]; 
[newStatus release]; 

Vous pouvez envoyer des messages aux copains comme ceci:

AIMBlistBuddy * buddy = [[theSession.session buddyList] buddyWithUsername:buddyName]; 
[theSession.messageHandler sendMessage:[AIMMessage messageWithBuddy:buddy message:@"<BODY>Hello, world!</BODY>"]]; 

La bibliothèque prend en charge à peu près toutes les fonctionnalités standard des utilisateurs AIM expérience un jour après jour. Voir mon exemple de travail au MyTest.m. Notez qu'il inclut d'autres fonctionnalités que la fonctionnalité de base, telles que la détection de blocage de thread, etc.