Yesterday I launched my game and I started getting errors from people. One of the bugs they (all) seem to have is that their achievements are being reset at least every day but sometimes even when restarting my game. The achievements do give the popup when being unlocked, and are even visible in the achievements UI but they keep being reset/removed.
I knew my game behaved like this for my Beta testers, but I assumed this was because everyone that was playing at the time is registered as a Beta tester.
Anyway, I've looked all over the internet to find other people that have the same problem but I can't find any solution. I've checked all my settings in the play dashboard(SHA-1 key, package-name, application and achievement ids) and within my game a dozen times but still can't find the problem.
I have multiple activities where users can earn achievements. In all activities I use the BaseGameActivity
from Google in order to automatically sign in and fix sign in errors.
When I linked my App to the Google Api in the Google Developer Console, I made a mistake and linked my app within a wrong package. Because I can't delete linked apps, i have created a second linked app. linked apps.
One thing that I noticed is that almost 80% of the calls that my app makes with GPGS return a 4xx response.
Does anyone have any idea on why this is happening to my achievements?
EDIT: I also get no XP for unlocking achievements. My status codes are statusCode=SUCCESS and for achievement statusCode=STATUS_OK