GKAchievement.ChallengeComposeControllerAsync Метод
В этой статье
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
ChallengeComposeControllerAsync(String, GKPlayer[]) |
Предоставляет контроллер представления, который можно использовать для отправки запроса с сообщением другим игрокам. |
ChallengeComposeControllerAsync(String, GKPlayer[], NSViewController) | |
ChallengeComposeControllerAsync(String, GKPlayer[], UIViewController) |
Асинхронно предоставляет контроллер представления, который можно использовать для отправки запроса с сообщением другим игрокам, возвращая задачу с результатом ответа. |
Предоставляет контроллер представления, который можно использовать для отправки запроса с сообщением другим игрокам.
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 8, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)]
public virtual System.Threading.Tasks.Task<GameKit.GKChallengeComposeResult> ChallengeComposeControllerAsync (string message, GameKit.GKPlayer[] players);
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 10, ObjCRuntime.PlatformArchitecture.All, null)]
public virtual System.Threading.Tasks.Task<GameKit.GKChallengeComposeResult> ChallengeComposeControllerAsync (string message, GameKit.GKPlayer[] players);
abstract member ChallengeComposeControllerAsync : string * GameKit.GKPlayer[] -> System.Threading.Tasks.Task<GameKit.GKChallengeComposeResult>
override this.ChallengeComposeControllerAsync : string * GameKit.GKPlayer[] -> System.Threading.Tasks.Task<GameKit.GKChallengeComposeResult>
Параметры
- message
- String
Редактируемое сообщение, отображаемое для других игроков. Может иметь значение .
- players
- GKPlayer[]
Игроки, чтобы бросить вызов.
Возвращаемое значение
Задача, представляющая асинхронную операцию ChallengeComposeController. Значение параметра TResult имеет тип GameKit.GKChallengeComposeResult. Содержит возвращаемые значения из асинхронного метода .
- Атрибуты
Применяется к
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 10, ObjCRuntime.PlatformArchitecture.All, null)]
public virtual System.Threading.Tasks.Task<GameKit.GKChallengeComposeResult> ChallengeComposeControllerAsync (string message, GameKit.GKPlayer[] players, out AppKit.NSViewController result);
abstract member ChallengeComposeControllerAsync : string * GameKit.GKPlayer[] * -> System.Threading.Tasks.Task<GameKit.GKChallengeComposeResult>
override this.ChallengeComposeControllerAsync : string * GameKit.GKPlayer[] * -> System.Threading.Tasks.Task<GameKit.GKChallengeComposeResult>
Параметры
- message
- String
- players
- GKPlayer[]
- result
- NSViewController
Возвращаемое значение
- Атрибуты
Применяется к
Асинхронно предоставляет контроллер представления, который можно использовать для отправки запроса с сообщением другим игрокам, возвращая задачу с результатом ответа.
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 8, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)]
public virtual System.Threading.Tasks.Task<GameKit.GKChallengeComposeResult> ChallengeComposeControllerAsync (string message, GameKit.GKPlayer[] players, out UIKit.UIViewController result);
abstract member ChallengeComposeControllerAsync : string * GameKit.GKPlayer[] * -> System.Threading.Tasks.Task<GameKit.GKChallengeComposeResult>
override this.ChallengeComposeControllerAsync : string * GameKit.GKPlayer[] * -> System.Threading.Tasks.Task<GameKit.GKChallengeComposeResult>
Параметры
- message
- String
Редактируемое сообщение, отображаемое для других игроков. Может иметь значение null
.
- players
- GKPlayer[]
Игроки, чтобы бросить вызов.
- result
- UIViewController
Контроллер представления, отображающий результат запроса. Может иметь значение null
.
Возвращаемое значение
- Атрибуты
Комментарии
Тип аргумента result
out — в UIViewController iOS и NSViewController MacOS.