调用startActivityForResult getAllLeaderboardsIntent崩溃



这几天我遇到一个问题,我找不到解决办法。

我正在将我制作的旧游戏迁移到新的Google play游戏中。

我遇到了以下问题:

当我打电话时:

startActivityForResult(Games.Leaderboards.getAllLeaderboardsIntent(mGoogleApiClient), REQUEST_LEADERBOARDS);

活动突然关闭,游戏返回到我的主活动

奇怪的是,这个问题只发生在我用以下代码行提交mitscore之后:

if(longMyTopScore<45001) {Games.Leaderboards.submitScore(mGoogleApiClient, getResources().getString(R.string.leaderboard_higher_total_scores), longMyTopScore);}

我在这里读到,我必须清除缓存和数据从Google Play游戏服务在这里。我这样做了,然后它又正常了,直到我提交分数。那么问题又来了。

我试图从startActivityForResult处理,我看到有一个resultCode 10001 (RESULT_RECONNECT_REQUIRED)。

我不知道该怎么办。请帮助!

尝试从

startActivityForResult(Games.Leaderboards.getAllLeaderboardsIntent(mGoogleApiClient), REQUEST_LEADERBOARDS);

startActivityForResult(Games.Leaderboards.getLeaderboardIntent(mGoogleApiClient,
LEADERBOARD_ID), REQUEST_LEADERBOARD);

在Google Play游戏中使用getLeaderboardIntent代替getAllLeaderboardsIntent

相关内容

  • 没有找到相关文章

最新更新