使用xmppframework在iphone上聊天

好吧,我开始遵循这里的所有说明:

http://code.google.com/p/xmppframework/wiki/FacebookChatHowTo

我使用facebook api的推荐分叉并尝试了最新的:
https://github.com/facebook/facebook-ios-sdk/

我的问题从以下错误开始:

< failure xmlns="urn:ietf:params:xml:ns:xmpp-sasl">< not-authorized/></failure>

该错误是facebook对xmppframework对身份验证质询的响应的回复. iphone发出的响应是base64编码的msg,当我解码时我发现其中2个值为null:
API_KEY =(空)

session_key可以=(空)

这显然是facebook返回该错误的原因.但我遇到的问题是我似乎无法找到在框架中设置这些值的任何地方.此外我认为session_key应该从facebook中提取.

我想我想知道的是一些事情.

有没有人在iDevice上使用xmppframework与facebook合作?

如果你有工作,你必须偏离http://code.google.com/p/xmppframework/wiki/FacebookChatHowTo指令的路径吗?

你知道如何让facebook聊天工作在iPhone上吗?

任何建议或帮助我目前的困境将不胜感激.如果你愿意,很高兴分享我的代码.

干杯

最佳答案 我为XMPPFramework编写了Facebook集成. api_key和session_key来自对auth.PromoteSession的调用. Facebook正试图弃用该呼叫,因此要启用它,您必须遵循HowTo中的步骤7:

>在“迁移”下,将“禁用已弃用的身份验证方法”从“已启用”更改为“已禁用”和“保存更改”.

点赞