Compartilhar via


GKAchievement.ChallengeComposeControllerAsync Método

Definição

Sobrecargas

ChallengeComposeControllerAsync(String, GKPlayer[])

Fornece um controlador de exibição que pode ser usado para enviar um desafio, com uma mensagem, para outros jogadores.

ChallengeComposeControllerAsync(String, GKPlayer[], NSViewController)
ChallengeComposeControllerAsync(String, GKPlayer[], UIViewController)

Fornece de forma assíncrona um controlador de exibição que pode ser usado para enviar um desafio, com uma mensagem, para outros jogadores, retornando uma tarefa com o resultado da resposta.

ChallengeComposeControllerAsync(String, GKPlayer[])

Fornece um controlador de exibição que pode ser usado para enviar um desafio, com uma mensagem, para outros jogadores.

[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>

Parâmetros

message
String

Uma mensagem editável a ser exibida para os outros jogadores. Pode ser .

players
GKPlayer[]

Os jogadores a desafiar.

Retornos

Uma tarefa que representa a operação assíncrona ChallengeComposeController. O valor do parâmetro TResult é do tipo GameKit.GKChallengeComposeResult. Contém os valores retornados do método assíncrono .

Atributos

Aplica-se a

ChallengeComposeControllerAsync(String, GKPlayer[], NSViewController)

[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>

Parâmetros

message
String
players
GKPlayer[]

Retornos

Atributos

Aplica-se a

ChallengeComposeControllerAsync(String, GKPlayer[], UIViewController)

Fornece de forma assíncrona um controlador de exibição que pode ser usado para enviar um desafio, com uma mensagem, para outros jogadores, retornando uma tarefa com o resultado da resposta.

[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>

Parâmetros

message
String

Uma mensagem editável a ser exibida para os outros jogadores. Pode ser null.

players
GKPlayer[]

Os jogadores a desafiar.

result
UIViewController

O controlador de exibição que exibe o resultado do desafio. Pode ser null.

Retornos

Atributos

Comentários

O tipo do result argumento out está UIViewController no iOS e NSViewController no MacOS.

Aplica-se a