Android Game API:排行榜 - 获得特定的玩家得分?

时间:2016-03-11 08:36:02

标签: android google-play-games leaderboard

我正在使用谷歌leaderboard api

如何按玩家ID获得特定玩家分数?

我想显示合并的排行榜,包括我周围的得分(loadPlayerCenteredScoresCOLLECTION_PUBLIC)以及我的好友(loadTopScoresCOLLECTION_SOCIAL

这种教学板的一个例子可能是这样的:

  • 朋友得分2,000,000等级 19
  • 随机玩家得分60,600等级 2,618
  • 随机玩家得分60,500等级 2,619
  • me得分50,390等级 2,620
  • 随机玩家得分50,100等级 2,621
  • 随机玩家得分48,900等级 2,622
  • 朋友得分3,400等级 99,600

我的问题是,我不知道 COLLECTION_PUBLIC 排行榜中我的朋友的等级。我怎么能得到它?

P.S
虽然this问题的标题相同,但这个问题与此无关。

1 个答案:

答案 0 :(得分:0)

LeaderboardScore interface可以在这种情况下使用,在您的情况下,您需要.getRank()COLLECTION_PUBLIC方法

您需要检索两个集合COLLECTION_SOCIAL<?php $taxonomy = 'category'; // change this to your taxonomy $terms = wp_get_post_terms( $post->ID, $taxonomy, array( "fields" => "ids" ) ); if( $terms ) { echo '<ul>'; $terms = trim( implode( ',', (array) $terms ), ' ,' ); wp_list_categories( 'title_li=&taxonomy=' . $taxonomy . '&include=' . $terms ); echo '</ul>'; } ?> 。迭代这两个集合然后只使用一些排序。