我一直在与Facebook合作制作多人游戏。我想让玩家能够邀请他的Facebook朋友参加比赛,所以我使用了FBFriendPickerViewController。但是,我想限制所选朋友的数量为最少为1人,最多为4人。如何使用FBFriendPickerViewController设置最大朋友人数?
问题是,没有明显的方法来做到这一点,或者至少没有在Facebook的开发者文档中提到过。我试图防止这里面
- (void)friendPickerViewControllerSelectionDidChange:(FBFriendPickerViewController *)friendPicker
但作为属性NSArray *选择是只读的,它不能完成。在选好朋友并点击“完成”按钮之后,我也想过警告用户,但这让他选择100个朋友有点尴尬,之后警告他关于4名玩家的最大限制。
有没有人有任何想法如何做到这一点?或者我将不得不从头开始实现一个完整的FBFriendPickerViewController?
谢谢! :D
谢谢。我觉得解雇控制器有点苛刻,但似乎是使用FBFriendPickerViewController来做到这一点的唯一方法。我正在认真考虑使用UITableView创建一个新的UIViewController,因为大多数时下流行的游戏都是这样做的。谢谢! – 2013-03-07 22:09:52
@C Abernathy我知道FBGraphObjectTableSelection类在Facebook SDK中不公开,所以如何修改它?完美的将是一个类别,但它需要一个.h文件,这会更好,然后修改和重新打包的框架... ...我想。有其他解决方案吗? – BootMaker 2013-07-22 06:58:03
最好的办法是修改源代码并重新打包。 – 2013-09-10 16:00:14