2009-11-10 16 views
6

Piszę program dotykowy Cocoa Touch, który (mam nadzieję) użyje Libpurple jako tła. Jedynym problemem jest to, że nie mam pojęcia, od czego zacząć. Przeglądałem jakiś kod źródłowy aplikacji, które go używają, ale jak dotąd nigdzie się nie dostałem.
Czy ktoś wie coś, co pomoże mi zapoznać się z libpurple?Pierwsze kroki z libpurple

Odpowiedz

1

Najlepszym sposobem na zrozumienie libpurple jest praca z Pidgin, klientem OSS, który z niego korzysta. Przestudiuj implementację Pidgin, a następnie zacznij projektować własnego klienta.

10

Po pierwsze, mogą wystąpić pewne problemy, ponieważ libpurple jest licencjonowana na licencji GPLv2. Może to być niezgodne z tym, co próbujesz zrobić. (Nie jestem całkowicie pewien, że możesz mieć aplikację GPLv2 w App Store.)

Po drugie, możesz przeczytać purple-client-example.c w libpurple source, aby uzyskać super krótki przykład.

Ponadto, może być bardziej przydatna do nauki niż Pidgin, ponieważ jest to aplikacja Mac OS X, bliżej tego, co możesz zrobić na iPhonie.

+0

Tak. Adium jest napisane również w Objective-C, jeśli dobrze pamiętam. –

+3

W App Store znajduje się aplikacja WordPress, a kod źródłowy znajduje się również pod GPLv2. Co ważniejsze, NDA pakietu iPhone SDK nie ma już zastosowania do interfejsów API w wydanych wersjach systemu operacyjnego iPhone OS, więc dobrze jest wymienić te interfejsy w publicznym kodzie źródłowym i gdzie indziej. –

+1

Blaenk: Tak, Adium jest napisane przy użyciu kakao. –

1

Jeśli planujesz sprzedać to, nie możesz używać libpurple, ponieważ jest ono objęte licencją GNU. Sprawdź mój alternatywny interfejs API AIM dla Objective-C, z odrobiną ulepszeń, prawdopodobnie będzie działać umiarkowanie dobrze na iPhonie: LibOrange