Android Login to Google Play Services fails, but Google Ads work

Hello,
in March, I published a game on Google Play which is free-to-play and contains ads. That part works well, ads are loading and showing correctly, building and uploads to Google Play work without any issues (big kudos to Mark Alexander for the detailed guides!). The only part that I skipped was achievement_login(); because I didn't really need it (there are no achievements etc.).

Now, I wanted to try and make it work also with the achievement_login(); - I was hoping that then I could see more stats in AdMob such as DAU, MAU, ARPDAU etc. (which now all show zeroes, although I have enabled user metrics in AdMob) - but for some reason, the achievement_login(); keeps breaking the game, at least for me, although I'm installing the app directly from Open Testing branch on Google Play, as a regular tester. I went through all the setup guides, hopefully didn't skip anything, but it still does this when the game starts:

Logging in to Google Play initiates:

Screenshot_20210401-105455_Google Play Games.jpg

Seems to be loading:

Screenshot_20210401-105458_Google Play services.jpg

Another loading:

Screenshot_20210331-172212_Google Play services.jpg

And then it gets stuck on this and doesn't go anywhere further, player is not logged in, same thing happens when I initiate the login manually via a button:

Screenshot_20210331-172216_Google Play services.jpg


This is the output message I get:

GML:
03-31 16:38:18.199 24929 26359 I yoyo    : AchievementLogin()
03-31 16:38:18.200 24929 24929 I yoyo    : Signing in..
03-31 16:38:18.403 24929 24929 I yoyo    : Silent sign in failed, attempting normal sign in.. Current Status 0.0
03-31 16:38:18.419 24929 24929 I yoyo    : onPause
03-31 16:38:18.421 24929 24929 I yoyo    : Pausing the Runner
03-31 16:38:18.507 24929 26359 I yoyo    : vsync timeout...
03-31 16:38:18.597 24929 24929 I yoyo    : onWindowFocusChanged(false|false)
03-31 16:38:18.598 24929 24929 I yoyo    : Setting vis flags to 5894
03-31 16:38:18.732 24929 24929 I yoyo    : Setting vis flags to 5894
03-31 16:38:19.104 24929 24929 I yoyo    : Setting vis flags to 5894
03-31 16:38:19.234 24929 24929 I yoyo    : Setting vis flags to 5894
03-31 16:38:23.040 24929 24929 I yoyo    : Got activity result: 0
03-31 16:38:23.040 24929 24929 I yoyo    : gps onActivityResult called. RequestCode: 9001. ResponseCode: 0
03-31 16:38:23.040 24929 24929 I yoyo    : signInResult:failed, no status message returned. Status Code:4 Has resolution:false
03-31 16:38:23.043 24929 24929 I yoyo    : Setting vis flags to 5894
03-31 16:38:23.043 24929 24929 I yoyo    : End Got activity result
03-31 16:38:23.043 24929 24929 I yoyo    : onResume
03-31 16:38:23.046 24929 24929 I yoyo    : Setting vis flags to 5894
03-31 16:38:23.046 24929 24929 I yoyo    : resumeApp
Yesterday, I finished creating the app credentials in Google Play Console (skipped that initially as well), seems to work fine too... Or do I need to use the fingerprint / clientID from the OAuth client somewhere in-game? I do have the Google Services ID (12-character application ID) inserted into Android game options > Social > Google Services ID (cloud saves NOT enabled). Maybe instead of the shorter app ID, should I use the longer OAuth client ID, or do something with the fingerprint...?

Any idea what I could have done wrong? I'm pretty sure it's something simple, but I just can't get it to work :)
 
Top