Я работал с Facebook, чтобы сделать многопользовательскую игру. Я хочу, чтобы игрок мог приглашать своих друзей из Facebook, чтобы играть в матче, поэтому для этого я использую FBFriendPickerViewController. Тем не менее, я хочу ограничить количество выбранных друзей до минимума из 1 игрока и максимальный из 4.Как установить максимальное количество друзей, используя FBFriendPickerViewController?
Проблема в том, что нет очевидного способа сделать это или, по крайней мере, ни одного упоминания в документах разработчика в Facebook , Я пытался предотвратить это внутри
- (void)friendPickerViewControllerSelectionDidChange:(FBFriendPickerViewController *)friendPicker
но как атрибут NSArray * выбор только для чтения, это невозможно. Я также подумал о том, чтобы предупредить пользователя после того, как он выбрал друзей и нажал кнопку «Done'button», но это немного хромает, позволяя ему выбирать 100 друзей и после этого предупреждать его о максимальном пределе в 4 игрока.
Есть ли у кого-нибудь идеи, как это сделать? Или мне нужно будет реализовать полный FBFriendPickerViewController с нуля?
Спасибо! : D
Спасибо. Я нахожу это довольно жестким, чтобы отклонить контроллер, но, похоже, это единственный способ сделать это с помощью FBFriendPickerViewController. Я серьезно подумываю о создании нового UIViewController с UITableView, как это делают большинство популярных игр в наши дни. Благодаря! –
@C Abernathy Как я знаю, класс FBGraphObjectTableSelection не является общедоступным в SDK для Facebook, поэтому как его можно изменить? Идеал был бы категорией, но ему нужен файл .h, который был бы намного лучше, чем измененная и переформатированная структура ...Я полагаю. Есть ли другое решение? – BootMaker
Лучше всего изменить исходный код и переупаковать. –