API-интерфейсы обмена мгновенными сообщениями с открытым исходным кодом [закрыты]
-
21-08-2019 - |
Вопрос
Я хочу создать свой собственный IM и ищу API для обмена мгновенными сообщениями с открытым исходным кодом.Как вы думаете, какие API-интерфейсы обмена мгновенными сообщениями с открытым исходным кодом являются лучшими.И какой хороший интерфейс использовать?
Спасибо.
Решение
Если вы хотите создать клиента, ознакомьтесь с libpurple.Это то, что pidgin и многие другие клиенты обмена мгновенными сообщениями используют для доступа к нескольким сетям обмена мгновенными сообщениями.
http://developer.pidgin.im/wiki/WhatIsLibpurple
Если вас беспокоит только одна сеть обмена мгновенными сообщениями, то проще всего работать с Jabber, потому что это протокол с открытым исходным кодом
Другие советы
XMPP...множество документации, библиотек и так далее. http://xmpp.org
Просто для того, чтобы быть всеобъемлющим, телепатия является довольно хорошим конкурентом libpurple.Он безопасный, модульный и надежный.
Вы можете использовать QXmpp.Это бесплатная (LGPL) клиентская библиотека XMPP, написанная на C ++ и Qt.Он легкий и простой в использовании.
Страница проекта: http://code.google.com/p/qxmpp
Если вас интересует протокол OSCAR (AIM), ознакомьтесь Открытая ЦЕЛЬ.У них есть документация по пользовательским клиентам для C ++ / C # / Java, а также о том, как получить доступ к Web AIM.
Если вам нужна серверная часть для поддержки обмена мгновенными сообщениями, используйте Открытые шипы.Для клиентской части - pidgin и libPurple.
Вы можете использовать Kik API для создания своих мобильных приложений для обмена мгновенными сообщениями поверх Kik Messenger.Этот API позволяет вашему приложению надежно передавать и хранить богатый контент и файлы между различными мобильными пользователями, используя собственный транспорт и инфраструктуру Kik.Он доступен на Android и iPhone и в простых сценариях может быть интегрирован в ваше приложение примерно с помощью 5 строк кода.Здесь есть более подробная информация: http://www.kik.com/dev
Отказ от ответственности:Я один из разработчиков Kik API :)