Начало работы с libpurple
Я пишу программу Cocoa Touch, которая (надеюсь) будет использовать Libpurple в качестве фона. Единственная проблема в том, что я понятия не имею, с чего начать. Я просматривал некоторый исходный код приложений, которые его используют, но до сих пор никуда не попал.
Кто-нибудь знает что-нибудь, что поможет мне ознакомиться с libpurple?
3 ответа
Прежде всего, вы можете столкнуться с некоторыми проблемами, поскольку libpurple распространяется по лицензии GPLv2. Это может быть несовместимо с тем, что вы пытаетесь сделать. (Я не совсем уверен, что у вас может быть приложение GPLv2 в App Store.)
Во-вторых, вы можете прочитать purple-client-example.c
в исходном коде libpurple для очень короткого примера.
Кроме того, Adium может быть более полезным для изучения, чем Pidgin, поскольку это приложение для Mac OS X, ближе к тому, что вы можете делать на iPhone.
Если вы планируете продать это, вы не можете использовать libpurple, потому что он находится под лицензией GNU. Пожалуйста, ознакомьтесь с моим альтернативным AIM API для Objective-C, с небольшой настройкой, вероятно, он будет работать умеренно хорошо на iPhone: LibOrange
Лучший способ понять libpurple - это работать с Pidgin, клиентом OSS, который его использует. Изучите реализацию Pidgin, затем начните разрабатывать свой собственный клиент.