GKFriendRequestComposeViewController
Ваша игра использует GKFriendRequestComposeViewController класс для представления экрана, позволяющего местному игроку отправлять запросы на добавление в друзья в другие проигрыватели.
Для показа запроса на добавление в друзья инициализируйте новое GKFriendRequestComposeViewController объект и набор делегат. Дополнительно, можно настроить запрос путем добавления текстового сообщения или списка получателей. Затем представьте новый контроллер представления и ожидайте делегата, чтобы быть вызванными. Как только делегата вызывают, отклоните контроллер представления.
На iOS Вы представляете и отклоняете контроллер представления от другого контроллера представления в Вашей игре, с помощью методов, предоставленных UIViewController класс. На OS X Вы используете GKDialogController класс, чтобы представить и отклонить контроллер представления.
Разделение на подклассы примечаний
GKFriendRequestComposeViewController класс не предназначается, чтобы быть разделенным на подклассы.
Наследование
-
NSObject -
NSResponder -
NSViewController -
GKFriendRequestComposeViewController
-
NSObject -
NSResponder -
NSViewController -
GKFriendRequestComposeViewController
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
GKViewController -
Hashable -
NSCoding -
NSExtensionRequestHandling -
NSObjectProtocol -
NSSeguePerforming -
NSUserInterfaceItemIdentification -
Печатаемый -
GKViewController -
NSCoding -
NSObject -
NSSeguePerforming -
NSUserInterfaceItemIdentification
Оператор импорта
Swift
import GameKit
Objective C
@import GameKit;
Доступность
Доступный в OS X v10.8 и позже.
-
Возвращает максимальное количество получателей, разрешенных в единственном запросе.
Объявление
Swift
class func maxNumberOfRecipients() -> IntObjective C
+ (NSUInteger)maxNumberOfRecipientsВозвращаемое значение
Максимальное количество получателей.
Обсуждение
Если Вы добавляете больше получателей, чем значение возвратилось из этого метода, Гэйм Кит выдает исключение.
Оператор импорта
Objective C
@import GameKit;Swift
import GameKitДоступность
Доступный в OS X v10.8 и позже.
-
composeViewDelegate composeViewDelegateСвойствоДелегат контроллера представления
Объявление
Swift
unowned(unsafe) var composeViewDelegate: GKFriendRequestComposeViewControllerDelegate!Objective C
@property(nonatomic, assign) id< GKFriendRequestComposeViewControllerDelegate > composeViewDelegateОбсуждение
Прежде, чем вывести на экран запрос на добавление в друзья, Ваша игра должна установить делегата.
Оператор импорта
Objective C
@import GameKit;Swift
import GameKitДоступность
Доступный в OS X v10.8 и позже.
-
Добавляют получатели на основе их адресов электронной почты..
Объявление
Swift
func addRecipientsWithEmailAddresses(_emailAddresses: [AnyObject]!)Objective C
- (void)addRecipientsWithEmailAddresses:(NSArray *)emailAddressesПараметры
emailAddressesМассив с один или больше
NSStringобъекты, каждый содержащий адрес электронной почты.Обсуждение
Если Вы не добавляете, по крайней мере, один раз получатель, поле получателей выбрано, когда контроллер представления представлен так, чтобы проигрыватель мог ввести список получателей. Добавление большего количества проигрывателей, чем определенный
maxNumberOfRecipientsсвойство заставляет исключение быть брошенным.Оператор импорта
Objective C
@import GameKit;Swift
import GameKitДоступность
Доступный в OS X v10.8 и позже.
См. также
-
Добавляют получатели на основе их Игровых идентификаторов проигрывателя Центра.
Объявление
Swift
func addRecipientPlayers(_players: [AnyObject]!)Objective C
- (void)addRecipientPlayers:(NSArray *)playersПараметры
playersМассив с один или больше
GKPlayerобъекты, каждый содержащий идентификатор проигрывателя.Обсуждение
Если Вы не добавляете, по крайней мере, один раз получатель, поле получателей выбрано, когда контроллер представления представлен так, чтобы проигрыватель мог ввести список получателей. Добавление большего количества проигрывателей, чем определенный
maxNumberOfRecipientsсвойство заставляет исключение быть брошенным.Оператор импорта
Objective C
@import GameKit;Swift
import GameKitДоступность
Доступный в OS X v10.10 и позже.
См. также
-
addRecipientsWithPlayerIDs (_:) - addRecipientsWithPlayerIDs:(OS X v10.10)Добавляют получатели на основе их Игровых идентификаторов проигрывателя Центра.
Объявление
Swift
func addRecipientsWithPlayerIDs(_playerIDs: [AnyObject]!)Objective C
- (void)addRecipientsWithPlayerIDs:(NSArray *)playerIDsПараметры
playerIDsМассив с один или больше
NSStringобъекты, каждый содержащий идентификатор проигрывателя.Обсуждение
Если Вы не добавляете, по крайней мере, один раз получатель, поле получателей выбрано, когда контроллер представления представлен так, чтобы проигрыватель мог ввести список получателей.
Оператор импорта
Objective C
@import GameKit;Swift
import GameKitДоступность
Доступный в OS X v10.8 и позже.
Осуждаемый в OS X v10.10.
См. также
-
Устанавливает текстовое сообщение, включенное в друга приглашение.
Объявление
Swift
func setMessage(_message: String!)Objective C
- (void)setMessage:(NSString *)messageПараметры
messageТекстовое сообщение.
Обсуждение
Если Вы не устанавливаете текстовое сообщение, Гэйм Кит устанавливает текстовое сообщение по умолчанию.
Оператор импорта
Objective C
@import GameKit;Swift
import GameKitДоступность
Доступный в OS X v10.8 и позже.
