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