2009-11-10 23 views
6

Estoy escribiendo un programa Cocoa Touch que (con suerte) usará Libpurple como fondo. El único problema es que no tengo ni idea de dónde empezar. He estado buscando un código fuente de aplicaciones que sí lo usan, pero hasta ahora no he llegado a ninguna parte.
¿Alguien sabe algo que me ayude a familiarizarme con libpurple?Comenzando con libpurple

Respuesta

1

La mejor manera de entender libpurple es trabajar con Pidgin, el cliente OSS que lo usa. Estudia la implementación de Pidgin, luego comienza a diseñar tu propio cliente.

10

Antes que nada, puede encontrar algunos problemas, ya que libpurple tiene licencia bajo GPLv2. Puede ser incompatible con lo que estás tratando de hacer. (No estoy del todo seguro de que pueda tener una aplicación GPLv2 en la App Store.)

Segundo, puede leer purple-client-example.c en el libpurple source, para un ejemplo súper corto.

También, Adium podría ser más útil para estudiar que Pidgin ya que es una aplicación Mac OS X, más cercana a lo que podría hacer en el iPhone.

+0

Sí. Adium también está escrito en Objective-C, si no recuerdo mal. –

+3

Hay una aplicación de WordPress en la App Store, y el código fuente para eso también está bajo GPLv2. Más importante aún, el iPhone SDK NDA ya no se aplica a las API en las versiones lanzadas de iPhone OS, por lo que está bien nombrar esas API en el código fuente público y de otra manera en dónde. –

+1

Blaenk: Sí, Adium está escrito usando Cocoa. –

1

Si va a vender esto, no puede usar libpurple porque está bajo la licencia GNU. Por favor revisa mi API AIM alternativa para Objective-C, con un poco de ajuste, probablemente funcione moderadamente bien en iPhone: LibOrange