Hi everyone,
I'm reaching out to the community and developers after spending several weeks trying to implement Google Sign-In on a native Android build using the official "Google Play" addon, without success. After exhausting every debugging avenue I know of, I'm hoping to find some help here.
Context and Configuration:
Construct 3 Version: r449.2 (Stable)
Target Platform: Android (exported as AAB and distributed via the "Internal Testing" track on Google Play).
Involved Addon: The official "Google Play" C3 addon.
The Problem: "Silent Failure" on Android Device
The issue is simple and baffling: when calling the Google Play -> Sign in action on a physical Android device, absolutely nothing happens.
The native Android account selection dialog does not appear.
The On sign in failed condition does not trigger.
The On sign in success condition does not trigger.
There are no relevant errors in the remote debugger console (chrome://inspect).
I have confirmed with a debug text object that the event containing the Sign in action is firing correctly. The action itself simply seems to fail silently.
Debugging Steps Performed (Without Success):
Based on official documentation and expert guides, I have meticulously verified the entire configuration chain:
Google Cloud & Play Console Configuration:
The OAuth Consent Screen is created and its status is "In Production".
The Play Games Services project is created and "Published".
I have created two separate Android Client IDs in the Google Cloud Console, as the UI does not allow me to add two SHA-1 fingerprints to a single client.
One client is configured with the Upload Key SHA-1 fingerprint.
The other client is configured with the
App Signing Key SHA-1 fingerprint from the Play Console.
I have also created a Web Application Client ID with authorized JavaScript origins (editor.construct.net, etc.).
In the Play Games Services configuration page, I have linked all three Client IDs (the two Android clients and the Web client) to the project.
Construct 3 Configuration:
I have configured the "Google Play" object's properties with the correct corresponding IDs (Application ID, Web Client ID, and the appropriate Android Client ID for the build type).
Build & Testing Process:
I have confirmed that testing in Preview mode does not work (due to CSP errors), so all testing is performed on a physical device.
The app is built as an AAB, uploaded to the "Internal Testing" track, and then downloaded and installed directly from the Play Store on a test device. This ensures the app is signed with the correct "App Signing Key."
I have verified that the Android Client ID used in the C3 properties is the one associated with the "App Signing Key" for these tests.
My Questions for the Community/Developers:
Has anyone experienced a similar "silent failure" with the Google Play addon, where the "Sign in" action does nothing on Android?
Is there a known incompatibility between the construct-play-games-v2 plugin and specific versions of Google Play Services or the Android OS that could cause this behavior?
Regarding the inability to add two SHA-1 fingerprints to a single client in the Google Cloud Console, is creating two separate clients and linking them both the correct workflow?
Thanks in advance for any help or insight you can provide. I'm completely stuck and would appreciate any ideas.