我正在使用Play遊戲服務開發應用程序,並且我正在製作一個自定義用戶界面,以僅顯示排行榜列表並將玩家排名作爲動態數據。玩遊戲loadLeaderboardMetadata()返回過時的數據
然後,當用戶點擊分數或排名時,他將被帶到排行榜默認用戶界面以詳細顯示該特定排行榜。
換句話說:我正在爲leadeboards列表製作一個自定義用戶界面,但我使用默認UI來顯示特定的排行榜。
我使用loadLeaderboardMetadata()方法來獲取排行榜數據。問題是它會返回過時的數據,即使我使用loadLeaderboardMetadata(context,true)來強制重新加載數據。
此外,如果我點擊過時的分數來顯示默認UI的特定排行榜,那麼這裏的數據是最新的! ...然後,如果我回到我的排行榜列表並強制數據重新加載,那麼此特定排行榜的數據將是最新的(但不是其他排行榜的數據)。
任何想法和/或解決方法?
在此先感謝,
Stéphane。
最近有沒有解決這個問題的方法?我只使用'loadCurrentPlayerLeaderboardScore',但如果用戶剛剛提交了更好的結果,它將返回舊數據。 – Jonny
沒有,沒有修復... –
它是否在發佈的版本中「修復自己」?有時東西喜歡這個只是在沙箱模式下工作不正常...... – Jonny