2011-09-26 94 views
4

我一直在寻找这个问题,我一直没能找到任何有效的工具。我有一个iPhone应用程序,允许用户链接他们的Facebook帐户。它看起来像这样:通过iPhone邀请Facebook朋友

一旦用户成功链接到FB,我想向他们展示他们的FB朋友的列表以及邀请所选朋友的选项。

FB朋友1 ...........邀请
FB朋友2 ...........邀请
...
FB朋友1000 ....邀请

基本上,我想给FB的朋友发送一条消息,内容是“看看这个应用程序”。我非常肯定,这必须发布到他们的通知或墙上,并且不能作为FB消息,但我无法弄清楚如何去做。

此外,我不需要选择一组朋友邀请 - 可以一次完成一个。因此,它应该是这样的:

FB好友1 ........... 邀请
FB朋友2 ...........邀请
...
FB朋友1000 .....邀请



非常感谢您的帮助,您可以提供。

+0

嘿,你有没有找到这个问题的解决方案?我也有同样的要求。 – Krunal

回答

3

不幸的是,不是在iOS SDK中呈现的apprequests对话框什么,用户必须已经安装/批准你的申请之前,您可以通过一个POST请求把他们的应用程序通知...

请求是让用户邀请他们的朋友, 接受礼物或帮助他们在您的应用中完成任务的好方法。有 现在两种类型的请求,可以从一个应用程序发送:

用户生成的请求:这些请求是由用户的 的请求对话框明确的行动证实。这些请求会更新收件人的 书签数量。您可以使用最近启动的请求对话框 发送请求。

应用程序生成的请求这些 请求可以发起并只发送给谁已授权 应用的用户。开发人员可以使用Graph API发送这些请求。使用 这些请求来更新书签计数,以鼓励用户重新参与应用(例如,您的朋友在游戏中完成她的移动 ,现在轮到你了)。

得到这个是通过Facebook是唯一的方法请求2.0对话框(这是不是当前可用的Facebook的iOS SDK):

http://developers.facebook.com/blog/post/453

查看更多在这里此相关的问题...

Sending application requests that appear in the left column on Facebook home page?

+0

感谢您的信息,这听起来不可能通过iOS SDK完成。我想知道:可以让应用程序将请求(消息,ID等)传递给我的服务器,然后使用上面提到的请求2.0对话框? – user965985

+0

^我想这可能需要共享一个访问令牌,我不知道可以做 – user965985

+0

是的,你可以打开一个浏览器窗口(或加载到一个UIWebView)到你的HTML应用程序并在那里加载请求。 – typeoneerror