Ich schreibe ein Cocoa Touch-Programm, das (hoffentlich) Libpurple als Hintergrund verwenden wird. Das einzige Problem ist, dass ich keine Ahnung habe, wo ich anfangen soll. Ich habe einen Quellcode von Anwendungen durchgesehen, die es verwenden, aber bisher noch nirgends hingekommen sind.
Weiß jemand etwas, das mir helfen wird, mich mit libpurple vertraut zu machen?Erste Schritte mit libpurple
Antwort
Der beste Weg, um libpurple zu verstehen, ist die Arbeit mit Pidgin, dem OSS-Client, der es verwendet. Studieren Sie die Pidgin-Implementierung und fangen Sie dann an, Ihren eigenen Client zu entwerfen.
Zunächst können einige Probleme auftreten, da libpurple unter GPLv2 lizenziert ist. Es ist möglicherweise nicht kompatibel mit dem, was Sie versuchen zu tun. (Ich bin mir nicht ganz sicher, ob Sie eine GPLv2 App im App Store haben können.)
Zweitens können Sie purple-client-example.c
in der libpurple source lesen, für ein super-kurzes Beispiel.
Auch könnte Adium mehr nützlich sein als Pidgin zu studieren, da es eine Mac OS X App ist, näher an dem, was Sie auf dem iPhone tun könnten.
Wenn Sie dies verkaufen möchten, können Sie libpurple nicht verwenden, da es unter der GNU-Lizenz steht. Bitte überprüfen Sie meine alternative AIM-API für Objective-C, mit ein wenig Optimierungen, wird es wahrscheinlich mäßig gut funktionieren auf dem iPhone: LibOrange
- 1. Erste Schritte mit OpenID
- 2. Erste Schritte mit JavaCC
- 3. Erste Schritte mit Hessian
- 4. Erste Schritte mit SSE
- 5. Erste Schritte mit extJS
- 6. Erste Schritte mit CacheMoney
- 7. Erste Schritte mit CouchDB
- 8. Erste Schritte mit Pylons
- 9. Erste Schritte mit Autotools
- 10. Erste Schritte mit Elmah?
- 11. Erste Schritte mit Metal
- 12. Erste Schritte mit xampp
- 13. Erste Schritte mit Ember.js
- 14. Erste Schritte mit Newspeak
- 15. Erste Schritte mit Syntaxnet
- 16. Erste Schritte mit Android
- 17. Erste Schritte mit Diffplex
- 18. Erste Schritte mit Crypto ++
- 19. Erste Schritte mit vBulletin Entwicklung
- 20. Erste Schritte mit Logstash-Filtern
- 21. Erste Schritte mit Unity Framework
- 22. Erste Schritte mit Frühling Rahmen
- 23. Erste Schritte mit WPF & Orchestra
- 24. Erste Schritte mit SPARQL, Sandboxing
- 25. Erste Schritte mit osgi + felix
- 26. Erste Schritte mit SideShow-Geräten
- 27. Erste Schritte mit Zimbra API
- 28. Erste Schritte mit der Datenvisualisierung?
- 29. Erste Schritte mit JAX-WS
- 30. erste schritte mit ruby-vips
Yep. Adium ist auch in Objective-C geschrieben, wenn ich mich richtig erinnere. –
Es gibt eine WordPress App im App Store, und der Quellcode dafür steht auch unter GPLv2. Noch wichtiger ist, dass das iPhone SDK NDA nicht länger auf APIs in veröffentlichten iPhone OS-Versionen anwendbar ist. Daher ist es in Ordnung, diese APIs im öffentlichen Quellcode und sonst wo zu benennen. –
Blaenk: Ja, Adium wird mit Kakao geschrieben. –