Hello.
I experiencing with odd issue using gpgs plugin.
In my app I have log in and show achievements buttons (second one unlocked after successful login).
When I login I can view all achievements from my game services (2 of them I already published and 1 more is test).
But calling gpgs.achievements.increment method returns following error: STATUS_CLIENT_RECONNECT_REQUIRED
In adb log I also see :
BasicNetwork.performRequest: Unexpected response code 401 for https://www.googleapis.com/games/v1/achievements/XXXXXXXXXXX/increment?stepsToIncrement=X&requestId=XXXXXXXXXXXXX
Returning back to achievements popup (showed by gpgs.achievements.show ) - I see progress with achievements.
How it can be possible and what can I do to fix it?
In case if it will help: I see a lot of warning messages:
W AppOps : Bad call: specified package com.google.android.gms under uid 10395 but it is really 10037
Also this error appears right after login:
E Volley : [45453] BasicNetwork.performRequest: Unexpected response code 401 for https://www.googleapis.com/games/v1/applications/played
I recreated play services from Google Play Console, repeat setup process. Now achievement increment works correctly, but calling gpgs.achievements.load crashes my game with exception:
java.lang.NullPointerException: Attempt to invoke virtual method ‘java.lang.String android.net.Uri.toString()’ on a null object reference
at plugin.gpgs.Achievements$LoadAchievementsResultCallback.onResult(Achievements.java:245)
at plugin.gpgs.Achievements$LoadAchievementsResultCallback.onResult(Achievements.java:216)
at com.google.android.gms.internal.zzqe$zza.zzb(Unknown Source)
at com.google.android.gms.internal.zzqe$zza.handleMessage(Unknown Source)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:234)
at android.app.ActivityThread.main(ActivityThread.java:5526)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
should I publish my play services before calling this method?