Social.localUser.Authenticate callback never called
I am trying to add Google Play Service into my Android app. When I call Social.localUser.Authenticate in Unity Editor, it return false to the callback function. But when my mobile runs the debugging build, the callback function is not been called. And no error message comes out.

And here is my code.
public void Init()
{
// Initialize Play Games Configuration and Activate it.
PlayGamesClientConfiguration config = new PlayGamesClientConfiguration.Builder()
.EnableSavedGames()
.RequestEmail()
.RequestServerAuthCode(false)
.RequestIdToken()
.Build();
PlayGamesPlatform.InitializeInstance(config);
PlayGamesPlatform.DebugLogEnabled = true;
PlayGamesPlatform.Activate();
Debug.LogFormat("SignInOnClick: Play Games Configuration initialized");
}
public void SignInWithPlayGames()
{
if (Social.localUser.authenticated) {
return;
}
// Sign In and Get a server auth code.
Debug.Log("Start Auth GPGS");
Social.localUser.Authenticate((bool success) =>
{
Debug.Log("The lines below never call :("); // <<<<<<<<<<<<<<<<<<<<<<<<<<<
if (!success) {
Debug.LogError("SignInOnClick: Failed to Sign into Play Games Services.");
return;
}
string authCode = PlayGamesPlatform.Instance.GetServerAuthCode();
Debug.LogFormat("SignInOnClick: Auth code is: {0}", authCode);
if (string.IsNullOrEmpty(authCode))
{
Debug.LogError("SignInOnClick: Signed into Play Games Services but failed to get the server auth code.");
return;
}
// Use Server Auth Code to make a credential
Credential credential = PlayGamesAuthProvider.GetCredential(authCode);
// ......
});
}
I have watched some videos. I am not sure all of my steps are correct as these video teaches how to build a new app with Google Play Service. But my project is already launched. Some other settings like API Credentials are already done by the others.
I have found someone said that the SHA-1 client IDs of Android should be changed from the "App signing certificate" one into the "Upload certificate" one. Link here.
And I have also found that using web client IDs instead of Android. Link here.
I have tried these fix methods already but seems not work for me. Is anyone having the same problem with me? Or is there any setting displaying more details of this issue?
add a comment |
I am trying to add Google Play Service into my Android app. When I call Social.localUser.Authenticate in Unity Editor, it return false to the callback function. But when my mobile runs the debugging build, the callback function is not been called. And no error message comes out.

And here is my code.
public void Init()
{
// Initialize Play Games Configuration and Activate it.
PlayGamesClientConfiguration config = new PlayGamesClientConfiguration.Builder()
.EnableSavedGames()
.RequestEmail()
.RequestServerAuthCode(false)
.RequestIdToken()
.Build();
PlayGamesPlatform.InitializeInstance(config);
PlayGamesPlatform.DebugLogEnabled = true;
PlayGamesPlatform.Activate();
Debug.LogFormat("SignInOnClick: Play Games Configuration initialized");
}
public void SignInWithPlayGames()
{
if (Social.localUser.authenticated) {
return;
}
// Sign In and Get a server auth code.
Debug.Log("Start Auth GPGS");
Social.localUser.Authenticate((bool success) =>
{
Debug.Log("The lines below never call :("); // <<<<<<<<<<<<<<<<<<<<<<<<<<<
if (!success) {
Debug.LogError("SignInOnClick: Failed to Sign into Play Games Services.");
return;
}
string authCode = PlayGamesPlatform.Instance.GetServerAuthCode();
Debug.LogFormat("SignInOnClick: Auth code is: {0}", authCode);
if (string.IsNullOrEmpty(authCode))
{
Debug.LogError("SignInOnClick: Signed into Play Games Services but failed to get the server auth code.");
return;
}
// Use Server Auth Code to make a credential
Credential credential = PlayGamesAuthProvider.GetCredential(authCode);
// ......
});
}
I have watched some videos. I am not sure all of my steps are correct as these video teaches how to build a new app with Google Play Service. But my project is already launched. Some other settings like API Credentials are already done by the others.
I have found someone said that the SHA-1 client IDs of Android should be changed from the "App signing certificate" one into the "Upload certificate" one. Link here.
And I have also found that using web client IDs instead of Android. Link here.
I have tried these fix methods already but seems not work for me. Is anyone having the same problem with me? Or is there any setting displaying more details of this issue?
Happens to me too. It seems like logcat doesn't show any out of the ordinary error or warning. It just doesn't get called.
– Amitloaf
Dec 24 '18 at 14:53
add a comment |
I am trying to add Google Play Service into my Android app. When I call Social.localUser.Authenticate in Unity Editor, it return false to the callback function. But when my mobile runs the debugging build, the callback function is not been called. And no error message comes out.

And here is my code.
public void Init()
{
// Initialize Play Games Configuration and Activate it.
PlayGamesClientConfiguration config = new PlayGamesClientConfiguration.Builder()
.EnableSavedGames()
.RequestEmail()
.RequestServerAuthCode(false)
.RequestIdToken()
.Build();
PlayGamesPlatform.InitializeInstance(config);
PlayGamesPlatform.DebugLogEnabled = true;
PlayGamesPlatform.Activate();
Debug.LogFormat("SignInOnClick: Play Games Configuration initialized");
}
public void SignInWithPlayGames()
{
if (Social.localUser.authenticated) {
return;
}
// Sign In and Get a server auth code.
Debug.Log("Start Auth GPGS");
Social.localUser.Authenticate((bool success) =>
{
Debug.Log("The lines below never call :("); // <<<<<<<<<<<<<<<<<<<<<<<<<<<
if (!success) {
Debug.LogError("SignInOnClick: Failed to Sign into Play Games Services.");
return;
}
string authCode = PlayGamesPlatform.Instance.GetServerAuthCode();
Debug.LogFormat("SignInOnClick: Auth code is: {0}", authCode);
if (string.IsNullOrEmpty(authCode))
{
Debug.LogError("SignInOnClick: Signed into Play Games Services but failed to get the server auth code.");
return;
}
// Use Server Auth Code to make a credential
Credential credential = PlayGamesAuthProvider.GetCredential(authCode);
// ......
});
}
I have watched some videos. I am not sure all of my steps are correct as these video teaches how to build a new app with Google Play Service. But my project is already launched. Some other settings like API Credentials are already done by the others.
I have found someone said that the SHA-1 client IDs of Android should be changed from the "App signing certificate" one into the "Upload certificate" one. Link here.
And I have also found that using web client IDs instead of Android. Link here.
I have tried these fix methods already but seems not work for me. Is anyone having the same problem with me? Or is there any setting displaying more details of this issue?
I am trying to add Google Play Service into my Android app. When I call Social.localUser.Authenticate in Unity Editor, it return false to the callback function. But when my mobile runs the debugging build, the callback function is not been called. And no error message comes out.

And here is my code.
public void Init()
{
// Initialize Play Games Configuration and Activate it.
PlayGamesClientConfiguration config = new PlayGamesClientConfiguration.Builder()
.EnableSavedGames()
.RequestEmail()
.RequestServerAuthCode(false)
.RequestIdToken()
.Build();
PlayGamesPlatform.InitializeInstance(config);
PlayGamesPlatform.DebugLogEnabled = true;
PlayGamesPlatform.Activate();
Debug.LogFormat("SignInOnClick: Play Games Configuration initialized");
}
public void SignInWithPlayGames()
{
if (Social.localUser.authenticated) {
return;
}
// Sign In and Get a server auth code.
Debug.Log("Start Auth GPGS");
Social.localUser.Authenticate((bool success) =>
{
Debug.Log("The lines below never call :("); // <<<<<<<<<<<<<<<<<<<<<<<<<<<
if (!success) {
Debug.LogError("SignInOnClick: Failed to Sign into Play Games Services.");
return;
}
string authCode = PlayGamesPlatform.Instance.GetServerAuthCode();
Debug.LogFormat("SignInOnClick: Auth code is: {0}", authCode);
if (string.IsNullOrEmpty(authCode))
{
Debug.LogError("SignInOnClick: Signed into Play Games Services but failed to get the server auth code.");
return;
}
// Use Server Auth Code to make a credential
Credential credential = PlayGamesAuthProvider.GetCredential(authCode);
// ......
});
}
I have watched some videos. I am not sure all of my steps are correct as these video teaches how to build a new app with Google Play Service. But my project is already launched. Some other settings like API Credentials are already done by the others.
I have found someone said that the SHA-1 client IDs of Android should be changed from the "App signing certificate" one into the "Upload certificate" one. Link here.
And I have also found that using web client IDs instead of Android. Link here.
I have tried these fix methods already but seems not work for me. Is anyone having the same problem with me? Or is there any setting displaying more details of this issue?
asked Nov 26 '18 at 8:43
Jacky HonJacky Hon
317
317
Happens to me too. It seems like logcat doesn't show any out of the ordinary error or warning. It just doesn't get called.
– Amitloaf
Dec 24 '18 at 14:53
add a comment |
Happens to me too. It seems like logcat doesn't show any out of the ordinary error or warning. It just doesn't get called.
– Amitloaf
Dec 24 '18 at 14:53
Happens to me too. It seems like logcat doesn't show any out of the ordinary error or warning. It just doesn't get called.
– Amitloaf
Dec 24 '18 at 14:53
Happens to me too. It seems like logcat doesn't show any out of the ordinary error or warning. It just doesn't get called.
– Amitloaf
Dec 24 '18 at 14:53
add a comment |
1 Answer
1
active
oldest
votes
I had the same issue and solved it by disabling minifying.
"Build" > "Player Settings" > "Publishing Settings" > "Minify", here I set both Release and Debug to None and it was fixed.
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53477372%2fsocial-localuser-authenticate-callback-never-called%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
I had the same issue and solved it by disabling minifying.
"Build" > "Player Settings" > "Publishing Settings" > "Minify", here I set both Release and Debug to None and it was fixed.
add a comment |
I had the same issue and solved it by disabling minifying.
"Build" > "Player Settings" > "Publishing Settings" > "Minify", here I set both Release and Debug to None and it was fixed.
add a comment |
I had the same issue and solved it by disabling minifying.
"Build" > "Player Settings" > "Publishing Settings" > "Minify", here I set both Release and Debug to None and it was fixed.
I had the same issue and solved it by disabling minifying.
"Build" > "Player Settings" > "Publishing Settings" > "Minify", here I set both Release and Debug to None and it was fixed.
answered Jan 31 at 12:29
AlpAlp
50111
50111
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53477372%2fsocial-localuser-authenticate-callback-never-called%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Happens to me too. It seems like logcat doesn't show any out of the ordinary error or warning. It just doesn't get called.
– Amitloaf
Dec 24 '18 at 14:53