Facebook iPhone 应用程序中某些用户的 XMPPAuthentication 失败

Posted

技术标签:

【中文标题】Facebook iPhone 应用程序中某些用户的 XMPPAuthentication 失败【英文标题】:XMPPAuthentication fails for some users in Facebook iPhone app 【发布时间】:2012-09-03 08:37:16 【问题描述】:

我正在创建一个 iPhone 应用程序,并且我正在使用 Graph API 和 XMPP 实现 Facebook 聊天功能。它工作正常,我可以聊天。但问题是,XMPP 未对某些用户进行身份验证,他们的在线状态在浏览器中显示为移动设备图标。意味着在 Facebook 网络应用程序中,这些朋友的在线状态显示为移动设备,而不是正常的绿色图标。我检查了这些帐户,用户没有登录手机,只登录网络应用程序。这个问题有什么可能的原因吗?

请帮忙。

【问题讨论】:

【参考方案1】:

您可能需要确保在 Facebook 上使用正确的身份验证方法。如果您使用代理(或通过您自己的服务器获取流量),您将需要实现 X-FACEBOOK-PLATFORM 身份验证方法。 您还需要确保您的流量已加密 (SSL/TLS)

【讨论】:

感谢您的回复。是的,我正在使用 X-FACEBOOK-PLATFORM 身份验证方法登录应用程序。那么我应该检查互联网连接中的流量吗?还是其他一些地方?对于应用程序,我们没有使用任何服务器端支持登录。

以上是关于Facebook iPhone 应用程序中某些用户的 XMPPAuthentication 失败的主要内容,如果未能解决你的问题,请参考以下文章

iPhone应用程序中的Facebook SDK登录

iPhone应用程序,如何避免要求用户重新登录Facebook

Facebook 的 iPhone 应用程序——Inbox 的用户界面

如何使用 iPhone 中的 Graph API 在 Facebook 上上传照片?

网站、API 和 iPhone App 让用户可以通过 Facebook 登录

iPhone本机应用程序中的Facebook喜欢按钮