Achievements not showing in Google Play Games - android

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.

Related

Google Play Console does not update achivement unlocks

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?

Achievements in Google Play Games is not working

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 :)

Why are Google Play games icons not shown in Play Store?

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.

Android Leaderboard Playstore Game Services

Is it somehow possible to set the public leaderboard to be the default one.
I am talking about the option when you show your leaderboard where is like
Social - All
I cannot find any option in Playstore's Game Services.
At this stage the API getLeaderboardIntent() does not allow you to set the filter for the leaderboard at launch. It is probably a workflow that is enforced by Google to promote adding friends to your G+ circles, but it makes for a really crappy experience when the player is the entry in their social leaderboard.
Hopefully this is made more flexible in a future update to play services.

Can Google Play Games service be used for non games

Ok this sounds weird. Google play games was made for games. And it is excellent. Achievements, cloud save, etc.
Now my app is NOT a game. But it is well documented and researched that turning chores/work/etc into games, makes them more fun, and people more likely to want to do them.
And this is what I want to do for my app. I cant add it to the games section, as it is a productivity/utility app. Yet I would like to add achievements,etc to it. And seeing as Google Play Games services already has some of the functionality i need, i thought i could use it. However, it seems that your app must be a game to use it.
Any one know if you can actually use the services with non games?
It's technically possible but in circumstances where you are using the services in an app, be careful because if your app doesn't meet the branding requirements, it can be pulled from the Play store as described in the Google Play Games Services terms of service.
So long as you can follow the Google Play Games Services Branding Guidelines you should be fine.
Yes, you can. The Google staff speaking in an event yesterday in the Google Campus London actually said this.
For examples of already existing popular such apps, checkout Memrise which is a gamified way to learn languages. It sits in "Education" App category and it has leaderboards and achievements in it, though not sure if its GPG or their own implementation of it.

Categories

Resources