症状
チャットアプリを作成し、ストアに公開しました。そのアプリは、まず最初の画面でGoogleアカウントを利用してログインし、それからチャット画面へ移動する仕組みになっています。ところが、ストアに公開したあとインストールし、動作を確認してみたところ、ログインできませんでした。デバック時にはしっかりとログイン機能は働いていたのに、ストアからインストールしたアプリはログイン機能が働きませんでした。
原因
原因としては、アプリの証明書にデバック用とリリース用の2種類あるということを知らずに、デバック用のフィンガープリントしか登録していなかったことです。
方法
証明書のフィンガープリントの表示方法は、
デバック用
keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
リリース用
keytool -list -v -keystore your_keystore_name -alias your_alias_name
をターミナルに入力します。
表示されたフィンガープリントを両方共登録することで、デバック時とリリース後にしっかりとログイン機能が働くようになりました。