5

我正在開發一款Android應用,我在其中使用Google Play遊戲服務API。除了我看不到其他玩家的分數以外,我已經成功實施了各個方面的排行榜,只顯示了我自己當前登錄的玩家分數。Google Play遊戲服務排行榜API,看不到其他玩家的分數

它就好像我的測試用戶沒有與當前用戶分享他們的遊戲活動一樣,但事實上他們已經擁有了,而且這個事實在他們的賬戶中是可以被訪問的。我還確認當前用戶與這些其他測試用戶共享應用程序。更新:我可以使用「全部」查看其他分數,但不能查看「社交」分數。但是,爲什麼「社交」中沒有分數?

我用這個GoogleApiClient:

mGoogleApiClient = new GoogleApiClient.Builder(this) 
       .addConnectionCallbacks(this) 
       .addOnConnectionFailedListener(this) 
       .addApi(Plus.API).addScope(Plus.SCOPE_PLUS_LOGIN) 
       .addApi(Games.API).addScope(Games.SCOPE_GAMES) 
       .build(); 

我可以切換帳戶,簽到,提交成績,等等。對於每個成功的帳戶,但我根本無法看到,當我啓動其他測試成績佔排行榜活動。

任何想法去哪裏看?

+1

我知道這可能聽起來很愚蠢(只是確保) - 你是否切換排行榜以顯示「所有」玩家的分數(而不僅僅是社交)。默認情況下,當您打開排行榜顯示時,它們會顯示社交(即您圈子中的人數),並且有切換開關可顯示所有分數。 – free3dom 2014-11-08 08:54:46

+0

謝謝@ free3dom,我確實這樣做了,這是我唯一的更新:我可以使用「全部」查看其他分數,但仍未使用「社交」。 「社交」應該起作用,因爲每個測試者賬戶都在另一個賬戶的圈子中,並且遊戲活動與該圈子共享。我想知道它是否與該應用尚未發佈有關? – aez 2014-11-08 12:54:24

回答

5

您的應用程序和遊戲服務後端是否已發佈或仍處於測試模式?

從谷歌的文檔摘自:

「社交排行榜最初,直到你使用谷歌Play開發者控制檯發佈了相應的排行榜是空的」

https://developers.google.com/games/services/common/concepts/leaderboards

另一個好讀是:https://developers.google.com/games/services/common/concepts/leaderboardsAdvanced

+0

是的,這是問題,謝謝。如果您認爲該問題很有用,請考慮對其進行投票。 – aez 2015-01-15 17:29:23

+0

「社交排行榜」包含「公共」嗎?請說是。 :) – Recomer 2016-06-28 22:06:57

相關問題