Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Ссылка платформы GameKit ссылка на протокол GKChallengeEventHandlerDelegate

Опции
Развертывание Target:

На этой странице
Язык:

GKChallengeEventHandlerDelegate

Наследование


Не применимый

Соответствует


Оператор импорта


Не применимый

Objective C

@import GameKit;

Доступность


Доступный в iOS 6.0 и позже.
Осуждаемый в iOS 7.0.

Вы реализуете GKChallengeEventHandlerDelegate делегируйте, чтобы управлять, как проблемы выведены на экран в Вашей игре.

По умолчанию, когда любое из следующих событий имеет место, Гэйм Кит кратко выводит на экран баннер по Вашей игре:

  • Местный игрок получает проблему.

  • Местный игрок завершает проблему.

  • Удаленный проигрыватель завершает проблему, выпущенную местным игроком.

Ваш обработчик событий может переопределить или расширить это поведение:

  • Это может препятствовать тому, чтобы баннер был выведен на экран.

  • Когда проигрыватель касается в баннере, это может быть уведомлено.

  • Это может обработать события непосредственно.

  • Вызванный, когда местный игрок выбирает баннер проблемы, выведенный на экран Гэймом Китом.

    Объявление

    Objective C

    - (void)localPlayerDidSelectChallenge:(GKChallenge *)challenge

    Параметры

    challenge

    Выбранная проблема.

    Оператор импорта

    Objective C

    @import GameKit;

    Доступность

    Доступный в iOS 6.0 и позже.

    Осуждаемый в 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

    Полученная проблема.

    Возвращаемое значение

    Ваш делегат должен возвратиться YEStrue если это хочет, чтобы баннер был выведен на экран. Иначе это должно возвратиться NOfalse.

    Обсуждение

    Если Вы не реализуете этот метод, баннер всегда показывается.

    Оператор импорта

    Objective C

    @import GameKit;

    Доступность

    Доступный в iOS 6.0 и позже.

    Осуждаемый в 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

    Завершенная проблема.

    Возвращаемое значение

    Ваш делегат должен возвратиться YEStrue если это хочет, чтобы баннер был выведен на экран. Иначе это должно возвратиться NOfalse.

    Обсуждение

    Если Вы не реализуете этот метод, баннер всегда показывается.

    Оператор импорта

    Objective C

    @import GameKit;

    Доступность

    Доступный в iOS 6.0 и позже.

    Осуждаемый в 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

    Завершенная проблема.

    Возвращаемое значение

    Ваш делегат должен возвратиться YEStrue если это хочет, чтобы баннер был выведен на экран. Иначе это должно возвратиться NOfalse.

    Обсуждение

    Если Вы не реализуете этот метод, баннер всегда показывается.

    Оператор импорта

    Objective C

    @import GameKit;

    Доступность

    Доступный в iOS 6.0 и позже.

    Осуждаемый в iOS 7.0.