共用方式為


GKAchievement.ChallengeComposeControllerAsync 方法

定義

多載

ChallengeComposeControllerAsync(String, GKPlayer[])

提供檢視控制器,可用來將挑戰與訊息一起傳送給其他玩家。

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

以非同步方式提供檢視控制器,可用來將挑戰與訊息一起傳送給其他玩家,並傳回具有回應結果的工作。

ChallengeComposeControllerAsync(String, GKPlayer[])

提供檢視控制器,可用來將挑戰與訊息一起傳送給其他玩家。

[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。 保留非同步方法 的傳回值。

屬性

適用於

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>

參數

message
String
players
GKPlayer[]

傳回

屬性

適用於

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

傳回

屬性

備註

out 引數的類型 result 位於 UIViewController iOS 和 NSViewController MacOS 上。

適用於