-1

我在android上用libgdx(亞軍遊戲)製作了一款小遊戲,效果很好。 所以我決定在它上面添加一些成就。 我的應用程序發佈時,當我去服務和API,我看到「這個應用程序使用谷歌播放的服務......」。 所以我進入「遊戲服務」菜單。我的遊戲在API中:「API Google+,Google Play遊戲服務和Google Play遊戲管理」。 在關聯的應用程序菜單中,我有我的應用程序鏈接。Google Play遊戲中的成就不起作用

當我第一次打開遊戲時,它會要求我使用我的Google帳戶連接,因此登錄方法正常工作。關聯後,我用我的遊戲級別看到我的圖像。 但是,當我想解鎖成就,沒有追加。 我不認爲問題在代碼中,因爲連接運行正常,遊戲沒有崩潰,只是沒有附加任何東西,遊戲還在繼續。 也許我錯過了什麼一個播放控制檯,因爲當我打開谷歌遊戲中玩遊戲,我看我的比賽,但沒有achivements /排行榜看圖片上的配置:

Achivements in dev console

No achievement in play games

要查看同步是否正常,我修改了遊戲的描述並返回到遊戲中,說明已修改。

那麼爲什麼我的成就不在玩遊戲服務,並且由於我無法解鎖它們? 我真的不明白我錯過了什麼...... 在此先感謝您的幫助。

編輯:同樣在API瀏覽器中,當我想執行一個簡單games.achievementDefinitions.list得到的我的應用程序的成就列表中,我得到一個錯誤:

i.stack.imgur.com /gRwNh.jpg

i.stack.imgur.com/0DRAR.jpg

告訴我,API未啓用,但它是!

i.stack.imgur.com/DPxId.jpg

+0

您添加到遊戲服務中的項目與您在Developer Console中啓用了API的項目是否一樣?他們是否也具有相同的憑據(clientID)?此外,請嘗試啓用** Google Play Android開發人員API **,甚至可能** Google Play遊戲服務發佈API **。當您通過遊戲服務選項卡創建新項目時,默認啓用這兩個API,因此它們可能是必需的。 – Andy

+0

是的,我認爲它是一樣的:當我去遊戲服務,包名稱是相同的,當我在遊戲服務中註冊我的應用程序時,我把我的項目中使用keytool找到的SHA1密鑰..你是什麼意思是「憑據(clientID)」?我沒有做任何事情:/我也看到一些非常奇怪的東西,我的build.gradle中的android studio告訴我,我錯過了sdk Google Repository,但它已安裝!查看屏幕截圖:http://imgur.com/a/fosPD –

+0

另外,如果我打開我的遊戲(在智能手機上),當我點擊Play商店時,它會正確鏈接到(第二屏幕)我的應用程序(你可以在這裏試試我的應用程序:https://play.google.com/store/apps/details?id = com.didawin.planerunner.android) –

回答

1

我終於找到了在那裏有錯誤。 感謝此示例:

https://github.com/playgameservices/android-basic-samples under BasicSamples => TrivialQuest2。

當我創建了谷歌API的客戶,我忘了加遊戲API, 所以我只是說.addApi(Games.API).addScope(Games.SCOPE_GAMES)

現在我的遊戲作品很好,我可以解開/獲得的成就,一個球員:d 現將我嘗試添加排行榜:)

相關問題