如何触发的Facebook对话与朋友

问题描述:

名单是否有触发与在iPhone客户端的好友列表Facebook的对话方式?如何触发的Facebook对话与朋友

enter image description here

你可以做到这一点,如图iOS Tutorial (Step 7: Integrating with Social Channels)

NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys: 
          @"Come check out my app.", @"message", 
          nil]; 

[facebook dialog:@"apprequests" 
       andParams:params 
      andDelegate:self]; 

更新:
如果你想这些请求将会看到Facebook上的用户(不只是在你的应用程序),比你需要提供网站URL帆布URL在应用程序设置(这将是URL重定向用户于r equest接受)。否则,这些请求只能通过API访问,所以您可以在应用程序中获取它们并向用户显示。

+0

哦,我不具备的朋友在这种情况下,列表通过? – Zhen 2012-01-03 08:11:11

+0

你可以把它作为在'请求对话框的to'参数用户ID的逗号分隔的列表,但你不需要......如果你跳过此,你会看到所有用户的朋友,如果你通过它,只从用户通过列表将显示... – 2012-01-03 08:13:56

+0

我设法看到对话框,但目标没有收到我发送后的通知。无论如何要检查哪里出了问题? – Zhen 2012-01-03 09:16:50

从iOS教程答案正常工作对我来说,只是它不显示好友的选择。如果我输入一封信,那么它会向我展示名字以此开头的朋友,但我无法弄清楚如何查看整个朋友列表以供选择,如问题所述。

+0

这不是一个答案,请根据情况进行评论。 – Perception 2012-04-22 22:07:14

您可以使用FBWebDialogs 这是FacebookSDK的一部分。

例如,如果会话已激活,试试这个:

[FBWebDialogs presentRequestsDialogModallyWithSession:nil message:@"Message" title:nil parameters:nil handler:nil];