从iOS应用程序启动Facebook群聊

时间:2014-05-17 21:46:30

标签: ios objective-c facebook chat messaging

我希望我的应用程序与某些人创建一个新的Facebook群聊,当用户按下按钮时,可以在Safari的Facebook网站或本地Facebook应用程序中打开。我希望Facebook能够处理整个聊天和我的应用程序,只是以最干净,最少参与的方式启动它。我的应用程序已经使用Facebook SDK打开活动的FBSession,因此我已经获得了登录凭据。

在网上和Facebook的文档中查找,我无法找到任何适合我需求的内容。我发现最接近的是this answer,其中包含可以连接的Facebook应用程序URL列表,可以将Facebook应用程序打开到某些页面。那里" fb:// chat /(initWithUID :)"和" fb:// messaging / compose /(initWithUID :)"。但是,不仅没有解释如何使用这些,但人们说Facebook已经更改了这些URL(并且没有任何关于它们的文档),所以除非我对新URL进行反向工程,否则它们不再工作(可能会再次改变)。呃,太近了!

我还找到了使用Facebook Chat API开始聊天的示例,但这涉及使用某些网络框架登录Facebook,然后编写我自己的GUI和模型来发送消息,我只是作为最后的手段做了准备。应该有一些方法让Facebook应用程序或网站完成所有这些。有谁知道我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

我发现了一些非常接近的东西,但我仍然没有办法让我的应用程序使用所需的一组朋友初始化它:

Facebook SDK有一个消息对话框,可以显示给朋友发送消息。这不是我想要的,但是足够好,因为它意味着Facebook已经为我完成了所有编程,用户应该能够在https://facebook.com和Facebook应用上看到这些消息。 https://developers.facebook.com/docs/ios/share#message-dialog

相关问题