リーダーボードやクエスト(実績)を利用する場合
デバッグ中はリーダーボードが使えたけど、リリースすると繋がらない!?
Googleによる署名を行っていると、
自分で用意するkeyファイルがデバッグ版
Googleが用意するkeyファイルがリリース版
となり、それぞれでSHA1(フィンガープリント)が異なる。
そのため、デバッグとリリース2つの認証情報を用意するか、デバッグで利用したものをリリース後に書き換える必要あり。
Google Cloud Platformで入力するフィンガープリントを、リリース版のものに置き換えるだけでよかった。
keytoolはandroid sdkのjbr\binなどにある。
デバッグ用には自分で用意したkeyファイルから取得。
keytool -list v -keystore keystoreファイルパス
リリース版はバイナリ上げたあとにダウンロードしたapkファイル(*1)から情報表示して取得
keytool -printcert -jarfile googleが署名したapkファイルパス
ここで表示されるSHA1を、Google Cloud Platformで入力する。
(SHA1をストアのどこかで見れるのかもしれないけど、見当たらず。)
(*1)Google Play Consoleからのapkダウンロード
製品版→リリース→リリースを管理→App Bundle から。