GKChallengeEventHandlerDelegate
Наследование
Не применимый
Оператор импорта
Не применимый
Objective C
@import GameKit;
Доступность
Доступный в iOS 6.0 и позже.
Осуждаемый в iOS 7.0.
Вы реализуете GKChallengeEventHandlerDelegate
делегируйте, чтобы управлять, как проблемы выведены на экран в Вашей игре.
По умолчанию, когда любое из следующих событий имеет место, Гэйм Кит кратко выводит на экран баннер по Вашей игре:
Местный игрок получает проблему.
Местный игрок завершает проблему.
Удаленный проигрыватель завершает проблему, выпущенную местным игроком.
Ваш обработчик событий может переопределить или расширить это поведение:
Это может препятствовать тому, чтобы баннер был выведен на экран.
Когда проигрыватель касается в баннере, это может быть уведомлено.
Это может обработать события непосредственно.
-
- localPlayerDidSelectChallenge:
(iOS 7.0)Вызванный, когда местный игрок выбирает баннер проблемы, выведенный на экран Гэймом Китом.
Объявление
Objective C
- (void)localPlayerDidSelectChallenge:(GKChallenge *)
challenge
Параметры
challenge
Выбранная проблема.
Оператор импорта
Objective C
@import GameKit;
Доступность
Доступный в iOS 6.0 и позже.
Осуждаемый в iOS 7.0.
-
- localPlayerDidReceiveChallenge:
(iOS 7.0)Вызванный, когда местный игрок получает новую проблему.
Объявление
Objective C
- (void)localPlayerDidReceiveChallenge:(GKChallenge *)
challenge
Параметры
challenge
Полученная проблема.
Оператор импорта
Objective C
@import GameKit;
Доступность
Доступный в iOS 6.0 и позже.
Осуждаемый в iOS 7.0.
-
Вызванный, чтобы определить, должен ли баннер быть показан, когда местный игрок получает проблему.
Объявление
Objective C
- (BOOL)shouldShowBannerForLocallyReceivedChallenge:(GKChallenge *)
challenge
Параметры
challenge
Полученная проблема.
Возвращаемое значение
Ваш делегат должен возвратиться
YES
true
если это хочет, чтобы баннер был выведен на экран. Иначе это должно возвратитьсяNO
false
.Обсуждение
Если Вы не реализуете этот метод, баннер всегда показывается.
Оператор импорта
Objective C
@import GameKit;
Доступность
Доступный в iOS 6.0 и позже.
Осуждаемый в iOS 7.0.
-
- localPlayerDidCompleteChallenge:
(iOS 7.0)Вызванный, когда местный игрок завершает проблему.
Объявление
Objective C
- (void)localPlayerDidCompleteChallenge:(GKChallenge *)
challenge
Параметры
challenge
Завершенная проблема.
Оператор импорта
Objective C
@import GameKit;
Доступность
Доступный в iOS 6.0 и позже.
Осуждаемый в iOS 7.0.
-
Вызванный, чтобы определить, должен ли баннер быть показан, когда местный игрок завершает проблему.
Объявление
Objective C
- (BOOL)shouldShowBannerForLocallyCompletedChallenge:(GKChallenge *)
challenge
Параметры
challenge
Завершенная проблема.
Возвращаемое значение
Ваш делегат должен возвратиться
YES
true
если это хочет, чтобы баннер был выведен на экран. Иначе это должно возвратитьсяNO
false
.Обсуждение
Если Вы не реализуете этот метод, баннер всегда показывается.
Оператор импорта
Objective C
@import GameKit;
Доступность
Доступный в iOS 6.0 и позже.
Осуждаемый в iOS 7.0.
-
- remotePlayerDidCompleteChallenge:
(iOS 7.0)Вызванный, когда удаленный проигрыватель завершает проблему, выпущенную местным игроком.
Объявление
Objective C
- (void)remotePlayerDidCompleteChallenge:(GKChallenge *)
challenge
Параметры
challenge
Завершенная проблема.
Оператор импорта
Objective C
@import GameKit;
Доступность
Доступный в iOS 6.0 и позже.
Осуждаемый в iOS 7.0.
-
Вызванный, чтобы определить, должен ли баннер быть показан, когда удаленный проигрыватель завершает проблему.
Объявление
Objective C
- (BOOL)shouldShowBannerForRemotelyCompletedChallenge:(GKChallenge *)
challenge
Параметры
challenge
Завершенная проблема.
Возвращаемое значение
Ваш делегат должен возвратиться
YES
true
если это хочет, чтобы баннер был выведен на экран. Иначе это должно возвратитьсяNO
false
.Обсуждение
Если Вы не реализуете этот метод, баннер всегда показывается.
Оператор импорта
Objective C
@import GameKit;
Доступность
Доступный в iOS 6.0 и позже.
Осуждаемый в iOS 7.0.