Partager via


GKAchievement.ChallengeComposeControllerAsync Méthode

Définition

Surcharges

ChallengeComposeControllerAsync(String, GKPlayer[])

Fournit un contrôleur de vue qui peut être utilisé pour envoyer un défi, avec un message, à d’autres joueurs.

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

Fournit de manière asynchrone un contrôleur d’affichage qui peut être utilisé pour envoyer un défi, avec un message, à d’autres joueurs, en retournant une tâche avec le résultat de la réponse.

ChallengeComposeControllerAsync(String, GKPlayer[])

Fournit un contrôleur de vue qui peut être utilisé pour envoyer un défi, avec un message, à d’autres joueurs.

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

Paramètres

message
String

Message modifiable à afficher pour les autres joueurs. Peut avoir la valeur .

players
GKPlayer[]

Les joueurs à défier.

Retours

Tâche qui représente l’opération ChallengeComposeController asynchrone. La valeur du paramètre TResult est de type GameKit.GKChallengeComposeResult. Contient les valeurs de retour de la méthode asynchrone .

Attributs

S’applique à

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>

Paramètres

message
String
players
GKPlayer[]

Retours

Attributs

S’applique à

ChallengeComposeControllerAsync(String, GKPlayer[], UIViewController)

Fournit de manière asynchrone un contrôleur d’affichage qui peut être utilisé pour envoyer un défi, avec un message, à d’autres joueurs, en retournant une tâche avec le résultat de la réponse.

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

Paramètres

message
String

Message modifiable à afficher pour les autres joueurs. Peut avoir la valeur null.

players
GKPlayer[]

Les joueurs à défier.

result
UIViewController

Contrôleur d’affichage qui affiche le résultat du défi. Peut avoir la valeur null.

Retours

Attributs

Remarques

Le type de l’argument result out est UIViewController sur iOS et NSViewController sur MacOS.

S’applique à