Вы используете addRecipientsWithPlayerIDs как часть настройки GKFriendRequestComposeViewController, как в этом примере от Apple:
- (void) inviteFriends: (NSArray*) identifiers
{
GKFriendRequestComposeViewController *friendRequestViewController = [[GKFriendRequestComposeViewController alloc] init];
friendRequestViewController.composeViewDelegate = self;
if (identifiers)
{
[friendRequestViewController addRecipientsWithPlayerIDs: identifiers];
}
[self presentModalViewController: friendRequestViewController animated: YES];
[friendRequestViewController release];
}
Я смущен всем этим предложением. Предположительно, вы приглашаете друзей, передавая в запрос некоторые идентификаторы игроков. Но вы можете получить идентификаторы игроков только от тех игроков, которые уже являются друзьями. Таким образом, вы не можете приглашать в друзья людей, которые еще не являются друзьями, и вы можете приглашать в друзья только тех друзей, которые уже являются друзьями. В чем смысл этого метода; как это работает?
Я знаю, что есть эквивалент для адресов электронной почты или просто оставил это поле пустым, но я пытаюсь понять, какова цель этого метода. Это кажется бесполезным, что означает, что я упускаю какой-то очень важный факт о том, как работает запрос на добавление в друзья. Спасибо всем, кто построил это и может пролить немного света.