Как интегрировать чат Facebook в iPhone с помощью фреймворка xmpp

Я пытаюсь интегрировать чат Facebook в iPhone, когда я искал связанные вещи, я нашел структуру xmpp. Я скачиваю его и запускаю, но он ничего не показывает. Есть ли какой-нибудь учебник для этого? может ли кто-нибудь помочь мне, как интегрировать чат facebook в iPhone?

Инам


person Inam Abbas    schedule 01.02.2011    source источник


Ответы (3)


Проверьте это: http://code.google.com/p/xmppframework/wiki/FacebookChatHowTo

Теперь проект переместился в git hub, ту же страницу можно найти на http://github.com/robbiehanson/XMPPFramework/wiki/FacebookChatHowTo

person Luca Bernardi    schedule 26.03.2011
comment
щелкнул этот URL, но появилась ошибка: Страница FacebookChatHowTo не найдена Выберите существующую страницу из списка проекта. - person Shamsiddin; 11.10.2012
comment
Я ответил на это в 2011 году, сейчас проект переместился в git hub, ту же страницу можно найти на github.com/robbiehanson/XMPPFramework/wiki/FacebookChatHowTo - person Luca Bernardi; 11.10.2012

https://github.com/robbiehanson/XMPPFramework, как скомпилировать, находится по этой ссылке.

https://github.com/robbiehanson/XMPPFramework/wiki/GettingStarted_iOS, который также доступен та же страница git.

загрузите xmppframework и распакуйте его. В папке unzip содержится папка xcode, откройте ее, и снова она содержит папку iphoneXMPP, откройте ее, нажмите на xcode proj и запустите ее.

Страница входа будет отображаться перед этим открытым файлом appdelegate.m, в котором есть метод делегата:

(void)xmppStream:(XMPPStream *)sender willSecureWithSettings:(NSMutableDictionary *)settings
{

}

Замените домен сервера с «talk.google.com» на «chat.facebook.com» и виртуальный домен с «gmail.com» на «facebook.com».

Вы должны войти в систему со своим именем пользователя и паролем facebook. Помните, что имя пользователя отличается от обычного имени пользователя, например, мое обычное имя пользователя: «[email protected]», но если я предоставлю это, я не войду в систему вместо этого, я предоставлю имя пользователя как: "[email protected]"

пароль обычный.

Чтобы получить такое имя пользователя, перейдите в учетную запись facebook и щелкните свое отображаемое имя, а затем просмотрите адресную строку браузера.

Я попробовал этот способ, и у меня есть друзья на Facebook. Попробуйте это.

person Venkat    schedule 03.07.2012
comment
Я пробовал то, что вы когда-либо говорили, но это не работает, потому что я получаю следующее в своей консоли --------> iPhoneXMPP [1323: 60b] iPhoneXMPPAppDelegate: xmppStreamDidDisconnect: withError: 2014-04-03 22:49: 01:013 iPhoneXMPP[1323:60b] Не удалось подключиться к серверу. Проверьте xmppStream.hostName - person Peer Mohamed Thabib; 03.04.2014
comment
Я также пытался сделать то, что вы сказали, но в этом примере отображается следующая ошибка -----> Ошибка подключения: (null) - person Peer Mohamed Thabib; 04.04.2014

Facebook, кажется, устарел XMPP Chat API. Не должен больше работать после 30 апреля 2015 года.

Подробнее здесь: https://developers.facebook.com/docs/chat#platauth

person danfelabs    schedule 24.06.2015