Pregunta

Puede alguien mostrar un ejemplo de cómo iniciar sesión en AIM, a continuación, enviar y recibir mensajes a través de la IMframework?

Gracias!

¿Fue útil?

Solución

Yo soy el autor de una biblioteca de Objective-C para AOL Instant Messenger. Proporciona un enfoque orientado a objetos simple a la mensajería instantánea. La gente ha utilizado en el pasado para desarrollar aplicaciones iOS de mensajería instantánea, e incluso añadió a ella para apoyo cosas como Off-The -Registro. Puede comprobar que funciona en github , descargar el código fuente, y añadir la fuente a su aplicación copiando manualmente . Una vez que tenga el código en su proyecto, puede inscribirse en este aspecto:

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

Una vez que haya iniciado la sesión y conseguido una sesión, puede hacer cosas como configurar su mensaje de estado de la siguiente manera:

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

Se puede enviar mensajes a amigos como esto:

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

Los soportes de la biblioteca prácticamente todas las características estándar que experimentan los usuarios de AIM en el día a día. Véase mi ejemplo de trabajo en MyTest.m . Nota que incluye cosas distintas de la funcionalidad del núcleo, tales como hilo de bloqueo de detección, etc.

Otros consejos

Sé que Google está utilizando OpenAIM en gTalk. Puede encontrar más información en: http://dev.aol.com/aim

Gmail: http://www.google. es / support / chat / bin / answer.py? hl = es & answer = 61024

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top