I have published my game for alpha testing, but for some reason I cannot see the Achievements in the Google Play Games app, althought I have 5 published achievements. There's just "ABOUT" and "PLAYERS" tabs.
Launching the achievements activity manually in my game does show the achievements.
What could possibly be wrong?
For latest games, You can't see the achievements unless you unlock one achievement.
Related
I have recently added Google Play Games into my Unity game and published it. Everything seems to be working; the achievements get unlocked when I play the game and the Play Games app shows the unlocked achievements. But I can not see anyone having unlocked the achievements in the Google Play Console. While I was researching solutions, I found someone mentioning the Oauth2 credentials and how creating it in Google Api Console caused issues due to the id not getting linked with Google Play Services and that his app ids were different. I did the same thing but I double checked the app ids on both consoles and they appear the same. Does anyone know a solution to this?
I'm working on a Unity game and am using the Google Play Games Services, specifically the Leaderboards and the Achievements.
I'm using the play-games-plugin-for-unity: https://github.com/playgameservices/play-games-plugin-for-unity
Currently my game is published as beta test.
While the achievements do seem to work, as in, they can be unlocked, and the popup appears correctly and I can see my progress from within the game.
But I don't receive and experience points for them.
And when I look at my game in the Play Games App, there's no info about any achievements, as if there are none.
So it's basically the same problem as this: Achievements not showing in Google Play Games App
Except in his case he had a OAuth2 Client IDs mismatch, but mine seem to be correct.
I was wondering if it's maybe just because my game hasn't been made public yet? (as it's still in Beta)
Edit: I've released it publicly now, and the achievements are still not showing, so that's definately not the cause.
Any help much appreciated.
I created a small game on android with libgdx (runner game) which is working fine.
So I decided to add some achievements to it.
My application is published, when I go to Services and API, I see "this application use google play's services...".
So I go in "Game services" menu. My game is here with the API :"API Google+, Google Play Game Services i.e Google Play Game Management ".
In the associated application menu, I have my application linked.
When I open the game for the first time, it ask me to connect with my google account, so the sign-in method work fine. After the connection, I see my profile pictures with my play games level.
But when I want to unlock achievements, nothing append.
I don't think the problem is in the code because the connection run fine and the game is not crashing, there is just nothing append and the game continue.
Maybe I miss something on the configuration on the play console because when I open the game in Google Play Games, I see my games but there is no achievements/leaderboard see pictures :
Achievements in dev console
No achievement in play games
To see if the sync is okay, I modified the game's description and go back to the play games, the description was modified.
So why my achievements are not on the play game service and due to that I'm not able to unlock them ?
I really don't understand what I missed...
Thanks in advance for your help.
Edit : Also on the API explorer, when I want to execute a simple games.achievementDefinitions.list to get the list of achievements in my application, I get an error :
Telling me that the API is not enabled but it is !
I finally found where was the mistake.
Thanks to this sample :
https://github.com/playgameservices/android-basic-samples
under BasicSamples=>TrivialQuest2.
When I created google api client, I forget to add the Games API,
so I just added .addApi(Games.API).addScope(Games.SCOPE_GAMES)
Now my game works fine and I can unlock/get achievement for a player :D
I will now try to add leaderboard :)
I have made a small game just to test my development skills. I integrated Google Play Game Services, like leaderboards and achievements. Why are the logos for leaderboards and achievements not shown in the play store? I'm talking about the logos that indicate, that this app supports the Google Game Services, so games know it.
Where can I enable the setting for that?
There is a minimum number of players needed to have signed in and been playing your game before the logos will appear. However, Google has not specifically released the number required, although testing shows it is at least 200.
Can Google Play achievements be shared between two different Google Play games? For example if a user unlocks some achievements on Street Brawler 1 game, can he keep those achievements and see them on his new Street Brawler 2 Google Play game?
That's not exactly true, you can add up to 20 games (link 20 package names) to one google play service, all sharing the same achivements and leaderboards. This is basically created to use the same achievements in the same game on multiple platforms, but you can also use it with totally different games.
You can add Street Brawler 1 and 2 (link them under google play services), use the same achievements ids in both games, and they will share the same achievements. If you got them in Street Brawler 1 you will have them in Street Brawler 2.
No, you can't do it. Achievements are associated to a particular application through the package name. If you publish a new game this one should have a different package name to be published in the market and therefore you will need to register and associate a new achievements list. However, it's totally possible to implement a migration/adapter system so you can have the achievements of the first game in the second game, but you know... you have to implement it by hand.