gpt4 book ai didi

android - Xamarin 安卓 : Convert PendingResult parameter to SubmitScoreResult

转载 作者:行者123 更新时间:2023-11-30 00:35:54 26 4
gpt4 key购买 nike

我正在尝试将分数提交给 Google Play 服务游戏:

var pendingResult=GamesClass.Leaderboards.SubmitScoreImmediate (mGoogleApiClient,leaderboardId,score);
pendingResult.SetResultCallback (this);

操作成功并调用回调:

public void OnResult(Java.Lang.Object arg)
{
var result=arg as Android.Gms.Games.LeaderBoard.ILeaderboardsSubmitScoreResult;
}

然而结果为空,但“arg”包含似乎有效的对象。

如何将 arg 转换为 Leaderboards.SubmitScoreResult,根据 Play Services Games 文档,这是应该出现在这里的对象?

最佳答案

由于您正在使用 SubmitScoreImmediate,您可以将其转换为使用 C# 风格的异步版本 SubmitScoreImmediateAsync 并避免回调/监听器:

var result = await GamesClass.Leaderboards.SubmitScoreImmediateAsync(mGoogleApiClient, "StackOverflow", 22747);
var statuses = result.Status;
var scoreSubmissionData = result.ScoreData;

关于android - Xamarin 安卓 : Convert PendingResult parameter to SubmitScoreResult,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43412634/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com