【发布时间】:2012-01-03 07:46:54
【问题描述】:
有没有办法在 iPhone 客户端中触发带有好友列表的 facebook 对话框?
【问题讨论】:
标签: objective-c ios facebook dialog
有没有办法在 iPhone 客户端中触发带有好友列表的 facebook 对话框?
【问题讨论】:
标签: objective-c ios facebook dialog
您可以按照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 上的用户可见(不仅仅是在您的应用程序中),那么您需要在应用程序设置中提供 Site URL 或 Canvas URL(这将是根据请求接受重定向的 URL 用户)。否则,这些请求将只能通过 API 访问,因此您将能够在应用程序中获取它们并显示给用户。
【讨论】:
to 参数中将其作为逗号分隔的用户ID 列表传递,但您不需要... 如果您跳过此步骤,您将看到所有用户的朋友,如果你通过它,只会显示通过列表中的用户...
localhost吗?
iOS 教程的答案对我来说很好,除了它没有显示可供选择的朋友。如果我输入一个字母,它会向我显示名字以该字母开头的朋友,但我不知道如何查看整个朋友列表以供选择,正如问题所问的那样。
【讨论】:
您可以使用FBWebDialogs 这是 FacebookSDK 的一部分。
例如,如果会话已经处于活动状态,请尝试以下操作:
[FBWebDialogs presentRequestsDialogModallyWithSession:nil message:@"Message" title:nil parameters:nil handler:nil];
【讨论】: