【问题标题】:How to integerate Facebook chat in iPhone using xmpp framework如何使用 xmpp 框架在 iPhone 中集成 Facebook 聊天
【发布时间】:2024-01-06 19:25:01
【问题描述】:

我正在尝试将 Facebook 聊天集成到 iPhone 中,当我搜索相关内容时,我发现了 xmpp 框架。我下载并运行,但它没有显示任何内容。有没有可用的教程?谁能帮助我如何在 iPhone 中整合 Facebook 聊天?

伊南

【问题讨论】:

    标签: facebook facebook-graph-api ios4 facebook-ios-sdk


    【解决方案1】:

    看看这个:http://code.google.com/p/xmppframework/wiki/FacebookChatHowTo

    现在项目已经转移到 git hub,同样的页面可以在 http://github.com/robbiehanson/XMPPFramework/wiki/FacebookChatHowTo 上找到

    【讨论】:

    • 点击了这个 URL 但出现了一些错误:页面 "FacebookChatHowTo" Not Found 从项目列表中选择一个现有页面。
    • 我在 2011 年回答过这个问题,现在项目已经转移到 git hub,可以在 github.com/robbiehanson/XMPPFramework/wiki/FacebookChatHowTo 上找到相同的页面
    【解决方案2】:

    https://github.com/robbiehanson/XMPPFramework 如何编译在这个链接上。

    https://github.com/robbiehanson/XMPPFramework/wiki/GettingStarted_iOS 这也在同一个 git 页面上。

    下载xmppframework并解压。在解压文件夹中包含xcode文件夹打开它,它再次包含iphoneXMPP文件夹并打开它点击xcode proj并运行它。

    登录页面会在打开appdelegate.m文件之前显示有委托方法:

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

    将服务器域从“talk.google.com”替换为“chat.facebook.com”,将 virtualDomain 从“gmail.com”替换为“facebook.com”

    您必须使用您的 Facebook 用户名和密码登录。记住用户名与普通用户名不同, 例如 我的常规用户名是:“venkat.varra@gmail.com”,但如果我提供这个不会登录,我将提供用户名:“venkat.reddy.73157203@chat.facebook.com”

    密码正常。

    要像这样获取您的用户名,请转到 facebook 帐户并单击您的显示名称,然后观察浏览器的地址栏。

    我尝试了这种方式,我得到了我的 facebook 朋友。你试试这个。

    【讨论】:

    • 我已经尝试过你所说的,但它不起作用,因为我在控制台中得到以下内容--------> iPhoneXMPP[1323:60b] iPhoneXMPPAppDelegate: xmppStreamDidDisconnect:withError: 2014 -04-03 22:49:01:013 iPhoneXMPP[1323:60b] 无法连接到服务器。检查 xmppStream.hostName
    • 我也尝试过与您所说的类似,但在该示例中它显示以下错误 -----> 连接错误:(null)
    【解决方案3】:

    Facebook 似乎已弃用 XMPP Chat API。 2015 年 4 月 30 日之后将不再有效。

    更多:https://developers.facebook.com/docs/chat#platauth

    【讨论】: