For a game I'm developing, I'm setting up Google Play services. My game only needs leaderboards, so no achievements.
However, when setting up the game in Google Play, it told me that I needed to add at least 5 achievements.
Now, I can simply not link to the achievements popup in the game, but I'm not sure if that's a good thing to do. Maybe the achievements are visible somewhere else that I'm not aware of.
Any advice? (I could off course add the achievements, but I want to keep things simple, and if I can avoid an extra button to show the achievements, I'd prefer doing that).
Thanks!
I just added 5 dummy achievements. I don't think there is away around it. The achievements won't show up unless you make them show up.
ps.
Publish Android App with leaderboards and no achievements
Related
We have incorrectly estimated the limits of what can be achieved in our game (yeah, I know!) and we have set a max limit to the leaderboard in order to reduce cheating. The problem now is that we have organized a competition and players are blowing the limit our of the water, but we cannot seem to be able to update the limits after publishing, we have contacted Google for this but it's going to take awhile before we get a reply, so anyone has faced this before?
You may want to try steps given in editing a leaderboard:
Click the leaderboard in the Leaderboards tab of the Google Play Developer Console. You will see the same form you used when first creating the leaderboard, and you will be able to edit any of the fields as you wish.
When you're done editing a leaderboard, click the Save as draft button.
The newly edited leaderboard will be in a "ready to test" stage, and you'll be able to test it out.
If it is working correctly, select Republish from the drop-down list, and this will republish your game, along with all your updated leaderboards, to the public. See Testing and Publishing Game Changes.
However, use Management API to manage your games to address cheating and fix player accounts or if you need to reset values for these resources:
achievements
quests
events
turn-based match
real-time room
leaderboards metadata for the currently authenticated player or for
all players
I did a little Unity game and I wanted to include on it Google Play Services with some achievements. I have created the achievements and so on. However, seems that it is not working, mainly the first point is that is not logging correctly to Google Play Services. Here you have the code I'm using:
http://s27.postimg.org/9epuz81sz/codigo_conexion.png
Then, I have noted, something suspicious, seems that the app in Google Play is not asking for Internet access (you can check it here):
https://play.google.com/store/apps/details?id=com.marcos.spaceshooter
So I guess that somehow I must say in some place of Unity that I need this permission. Right?
But, there is also another strange point, if I look in Google Play Games. The game is not showing the Achievements. However, everything is published, you can check it in Google Play games if you download the game.
Anyone knows how to fix this issue?
lot of thanks in advance
From your code it looks that you're trying to login and then activate the plugin. That's wrong reverse order. Try placing InitializeInstance and Activate functions in Start() function before Social.localUser.Authenticated(...). If it doesn't help, please post Logcat logs.
I'm a newbie in android programming, having started a few months ago only. I've always found an answer to my questions up to now, but this particular one seems not to exist. I may be missing something obiouvs but I try to ask anyway.
I'm dealing with google play services implementation in the game I'm developing. I set everything up following step by step more than one guide. They were similar and the resulting code was the same. And it's working fine: I can log in and connect to API's with GoogleApiClient. I set up the achievements and leaderboards in the console and I can even update them and unlock achievements.
The problem is I can't see any of my achievements or leaderboards in the Play Games app by Google. From the console they result published but in the app, if I click on my game, I'm only able to see the description and "other people using this game"; achievements and leaderboards section are missing and I can't figure out how to make them appear.
I want to underline that if I call inside my app the leaderboards or achievements activity, provided by the google play services library itself, it works. The intent is launched and achievements show up (same thing for leaderboards). So I thought the problem was outside my game code.
So, what am I mistaking? Do I have to change something else in the developer console? Do I have to add something else I didn't notice?
Thanks in advance to everyone who will help me.
This is normal behavior, it wont show up in the Google Play app until you have published your game.
I have faced the same problem and it showed up as expected when the app went live.
So, finally here the answer to that issue. I directly wrote an email to Google support. I was told, they have a kind of activity threshold for each app. Once you hit that, you will see 'MyAchievements' and/or 'Leaderboard' tabs in GooglePlayService app.
So my app Hardy the Game finally got at least the achievements activated.
Obviously you have to publish the game and do every step required as explained in Google Play Game Services.
Of course you can immediately use your achievements/leaderboards programmatically. Actually, you should do!
For getting those extra tabs just wait and get your app more activity. In my case I developed all achievements and started to share with my friends.
Hope that helped!
Good Programming
I launched an app on google play store this week. The app uses Google Play Games Leaderboard and Achievements APIs. Should the app page in play store app not show these icons/badges like it does in other apps that use these APIs? Do i need to enable it anywhere?
These are the icons/badges I'm referring to (image below). How do i add/enable these? Do i need to do anything in the app apk to get these?
Just had a chat with the Google Play support team. They said that it gets enabled automatically after a certain threshold (a few hundred users from what they said) is reached. So basically no additional configuration/setup is required to start showing the icons. I'm just going to wait a few days and see if it pops up. Will update.
I added Google PlayServices at beginning of the year, so its active almost a year.
Currently 330 users are in the leaderboard of my game. But that symbols still not appeared;-(
In general what I can see is that the initial requested acceptance of the PlayServices in my game, is distracting a lot of people. From 10 people who download the game only 3 will register the PlayServices.
Some of the other might even directly deinstall it, not noticing that my game can also used without.
A lot of people dont want it either because of privacy or because they expecting unwanted data traffic.
So I'm trying to implement Google Games Leaderboards into an AS3 game. As near as I can tell, game services is all set up appropriately. Achievements and in-app purchases are already functioning properly. I have all my leaderboard set up in the developer console and I don't see anything obvious wrong with them. I know the leaderboard IDs have been properly implemented into my code. According to the console, I've even managed to successfully submit some scores to said leaderboards.
However my problem is the leaderboards are not displaying in-app. The leaderboard interface comes up, but simply says "No leaderboards for this game". I can't for the life of me figure out why. The only thing I can think of is maybe they just aren't available yet, though I made them over 24 hours ago at this point. There are 96 of them, which is obviously quite a few (though, documentation says I can have as many as 100).
So do I just have to wait? Did I make a booboo somewhere? Is there a giant red button I forgot to click in the dev console somewhere? Can you even test leaderboards before publishing the game? I'm so confused...
If achievements are working but leaderboards are not, here's my guess: did you add leaderboards to the developer console after publishing and forgot to publish the changes? After publishing, every time you change something, you have to hit "Publish Changes" to make those changes effective.
Open play.google.com/apps/publish
Click the game settings tab (joystick icon)
Click on your game
Go to the "Publishing" tab (on the left)
It should say "There are no changes to be published. Everything is published." If it says otherwise, you may need to click on the "Publish Changes" button!