2017-05-31 19 views
0

次のトークンを使用して、サイレント・サインイン方式でGoogleトークンを取得しています。私はデバッグAPKでうまく動作しますが、署名されたAPKではうまく動作しません。どうして ?署名付きapkでGoogleAuthTokenを取得できません

public String getGoogleToken() { 
     String idToken = null; 
     String SERVER_CLIENT_ID = "xxxxxxxxxx-xxxxxxxxxxxxxxxxx.apps.googleusercontent.com"; 
     String magicString = "audience:server:client_id:" + SERVER_CLIENT_ID; 
     try { 
      idToken = GoogleAuthUtil.getToken(this, Util.getUserEmail(this), magicString); 
     } catch (IOException e) { 
      e.printStackTrace(); 
     } catch (GoogleAuthException e) { 
      e.printStackTrace(); 
     } 
     return idToken; 
    } 

答えて

0

あなたがキーツールからのデバッグ証明書のフィンガープリントを生成し、問題occurs.becauseのこのタイプよりもGoogleのコンソール上で、この証明書で署名されている場合は、リリース証明書のフィンガープリントを取得する必要がなければなりませんよりも、あなたのAPKに署名した場合。

here

関連する問題