如何触发的Facebook对话与朋友
答
你可以做到这一点,如图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访问,所以您可以在应用程序中获取它们并向用户显示。
答
从iOS教程答案正常工作对我来说,只是它不显示好友的选择。如果我输入一封信,那么它会向我展示名字以此开头的朋友,但我无法弄清楚如何查看整个朋友列表以供选择,如问题所述。
+0
这不是一个答案,请根据情况进行评论。 – Perception 2012-04-22 22:07:14
答
您可以使用FBWebDialogs 这是FacebookSDK的一部分。
例如,如果会话已激活,试试这个:
[FBWebDialogs presentRequestsDialogModallyWithSession:nil message:@"Message" title:nil parameters:nil handler:nil];
哦,我不具备的朋友在这种情况下,列表通过? – Zhen 2012-01-03 08:11:11
你可以把它作为在'请求对话框的to'参数用户ID的逗号分隔的列表,但你不需要......如果你跳过此,你会看到所有用户的朋友,如果你通过它,只从用户通过列表将显示... – 2012-01-03 08:13:56
我设法看到对话框,但目标没有收到我发送后的通知。无论如何要检查哪里出了问题? – Zhen 2012-01-03 09:16:50