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

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

Разработчик

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

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

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

GKChallengeListener

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


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

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


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


Swift

import GameKit

Objective C

@import GameKit;

Доступность


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

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

Не реализовывать GKChallengeListener непосредственно, вместо этого используйте GKLocalPlayerListener. GKLocalPlayerListener протокол наследовал методы от GKChallengeListener, GKInviteEventListener, и GKTurnBasedEventListener для обработки многократных событий.

  • Вызванный, когда проигрыватель получает проблему и не хочет адресовать ее сразу.

    Объявление

    Swift

    optional func player(_ player: GKPlayer!, didReceiveChallenge challenge: GKChallenge!)

    Objective C

    - (void)player:(GKPlayer *)player didReceiveChallenge:(GKChallenge *)challenge

    Параметры

    player

    Проигрыватель, получающий проблему.

    challenge

    Проблема отправила к проигрывателю.

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

    Objective C

    @import GameKit;

    Swift

    import GameKit

    Доступность

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

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

    Объявление

    Swift

    optional func player(_ player: GKPlayer!, wantsToPlayChallenge challenge: GKChallenge!)

    Objective C

    - (void)player:(GKPlayer *)player wantsToPlayChallenge:(GKChallenge *)challenge

    Параметры

    player

    Проигрыватель, кто выбрал проблему.

    challenge

    Проблема, которая будет играться проигрывателем.

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

    Objective C

    @import GameKit;

    Swift

    import GameKit

    Доступность

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

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

    Объявление

    Swift

    optional func player(_ player: GKPlayer!, didCompleteChallenge challenge: GKChallenge!, issuedByFriend friendPlayer: GKPlayer!)

    Objective C

    - (void)player:(GKPlayer *)player didCompleteChallenge:(GKChallenge *)challenge issuedByFriend:(GKPlayer *)friendPlayer

    Параметры

    player

    Проигрыватель, кто завершил проблему.

    challenge

    Проблема проигрыватель завершилась.

    friendPlayer

    Друг, первоначально отправивший проблему.

    Обсуждение

    Этот метод инициирован, когда игра работает или когда пользователь коснулся баннера уведомления проблемы за пределами игры.

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

    Objective C

    @import GameKit;

    Swift

    import GameKit

    Доступность

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

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

    Объявление

    Swift

    optional func player(_ player: GKPlayer!, issuedChallengeWasCompleted challenge: GKChallenge!, byFriend friendPlayer: GKPlayer!)

    Objective C

    - (void)player:(GKPlayer *)player issuedChallengeWasCompleted:(GKChallenge *)challenge byFriend:(GKPlayer *)friendPlayer

    Параметры

    player

    Проигрыватель, кто первоначально отправил проблему.

    challenge

    Проблема, созданная и отправленная.

    friendPlayer

    Проигрыватель, завершивший проблему.

    Обсуждение

    Этот метод инициирован, когда игра работает или когда пользователь коснулся баннера уведомления проблемы за пределами игры.

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

    Objective C

    @import GameKit;

    Swift

    import GameKit

    Доступность

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