GKChallengeListener
Обеспечивает методы для ответа на события проблемы. Ваше приложение может проигнорировать проблему, запуск в определенном состоянии, таким образом, проигрыватель может ответить на вызов или уведомить исходного претендента, когда местный игрок завершает проблему.
Не реализовывать GKChallengeListener
непосредственно, вместо этого используйте GKLocalPlayerListener
. GKLocalPlayerListener
протокол наследовал методы от GKChallengeListener
, GKInviteEventListener
, и GKTurnBasedEventListener
для обработки многократных событий.
Наследование
Не применимый
Оператор импорта
Swift
import GameKit
Objective C
@import GameKit;
Доступность
Доступный в OS X v10.10 и позже.
-
Вызванный, когда проигрыватель получает проблему и не хочет адресовать ее сразу.
Объявление
Swift
optional func player(_
player
: GKPlayer!, didReceiveChallengechallenge
: GKChallenge!)Objective C
- (void)player:(GKPlayer *)
player
didReceiveChallenge:(GKChallenge *)challenge
Параметры
player
Проигрыватель, получающий проблему.
challenge
Проблема отправила к проигрывателю.
Оператор импорта
Objective C
@import GameKit;
Swift
import GameKit
Доступность
Доступный в OS X v10.10 и позже.
-
Вызванный, когда проигрыватель хочет запустить игру с намерения завершить проблему.
Объявление
Swift
optional func player(_
player
: GKPlayer!, wantsToPlayChallengechallenge
: GKChallenge!)Objective C
- (void)player:(GKPlayer *)
player
wantsToPlayChallenge:(GKChallenge *)challenge
Параметры
player
Проигрыватель, кто выбрал проблему.
challenge
Проблема, которая будет играться проигрывателем.
Оператор импорта
Objective C
@import GameKit;
Swift
import GameKit
Доступность
Доступный в OS X v10.10 и позже.
-
проигрыватель (_: didCompleteChallenge:issuedByFriend:) - player:didCompleteChallenge:issuedByFriend:
Вызванный, когда проигрыватель завершает проблему, выпущенную другом.
Объявление
Swift
optional func player(_
player
: GKPlayer!, didCompleteChallengechallenge
: GKChallenge!, issuedByFriendfriendPlayer
: GKPlayer!)Objective C
- (void)player:(GKPlayer *)
player
didCompleteChallenge:(GKChallenge *)challenge
issuedByFriend:(GKPlayer *)friendPlayer
Параметры
player
Проигрыватель, кто завершил проблему.
challenge
Проблема проигрыватель завершилась.
friendPlayer
Друг, первоначально отправивший проблему.
Обсуждение
Этот метод инициирован, когда игра работает или когда пользователь коснулся баннера уведомления проблемы за пределами игры.
Оператор импорта
Objective C
@import GameKit;
Swift
import GameKit
Доступность
Доступный в OS X v10.10 и позже.
-
проигрыватель (_: issuedChallengeWasCompleted:byFriend:) - player:issuedChallengeWasCompleted:byFriend:
Вызванный, когда друг завершает проблему, отправленную им проигрывателем.
Объявление
Swift
optional func player(_
player
: GKPlayer!, issuedChallengeWasCompletedchallenge
: GKChallenge!, byFriendfriendPlayer
: GKPlayer!)Objective C
- (void)player:(GKPlayer *)
player
issuedChallengeWasCompleted:(GKChallenge *)challenge
byFriend:(GKPlayer *)friendPlayer
Параметры
player
Проигрыватель, кто первоначально отправил проблему.
challenge
Проблема, созданная и отправленная.
friendPlayer
Проигрыватель, завершивший проблему.
Обсуждение
Этот метод инициирован, когда игра работает или когда пользователь коснулся баннера уведомления проблемы за пределами игры.
Оператор импорта
Objective C
@import GameKit;
Swift
import GameKit
Доступность
Доступный в OS X v10.10 и позже.