57166


私の制作しているアプリで「google-api-services-sheets:v4」を使用しています。  
AndroidStudioで直接、Android端末に出力した場合、問題無く繋がりシートの全データを取得できます。  
しかし、google playで公開すると「The following error occurred:null」と表示され繋がりません。  
この問題の解決策についてなにか心当たりはございませんでしょうか？  
アドバイスを宜しくお願い致します。

これまで調べたところ、  
v3は公開用のキーの取得が必要と有りましたが、v4では表記が見つかりませんでした。  
手がかりだけでもいただけますと幸いです。

「追記情報」  
・開発は Java で行っております。  
・APは Android のクライアント ID で登録しています。  
ここで「パッケージ名と SHA-1 署名証明書フィンガープリント」を登録しました。

・「GoogleAPIConsoleに登録しているkeystore証明書はGooglePlayStoreへ申請時のものが登録されていますか？  
「keystore証明書」の申請がわかりません。  
実装時（今年３月）に四苦八苦して動作させたため、記憶がおぼろげな状態です。  
この作業の詳細について詳しく説明をいただけませんか？

・実装作業で参照したHP  
<https://qiita.com/InoueDaiki/items/77e5798a4933a2531c13>

以上となります。  
宜しくお願い致します。

「作業内容 2019/08/04」

・「apkに署名」から以下を参照して設定。  
「Androidの署名について（releaseバリアントでビルドする）」  
<https://qiita.com/takehilo/items/7c02a4eba177ac76dcc4>

※なお、「releaseバリアントの署名設定」は設定しておりませんでした。  
恥ずかしい話ですがこのような設定が必要であることも知りませんでした。

・「Signing Configs」に「release2019」を作成。  
各情報を入力。  
・「Default Config」の「Signing Configs」を設定。

・以下を参照にSHA-1を確認。  
<https://qiita.com/Dreamwalker/items/5888bfac4bfa65d3d68e>

ここでログに表示された内容を見ると、  
Variant: release  
Config: release2019  
に「リリース用SHA-1」を確認しました。

・念の為、GoogleAPIConsoleで「リリース用SHA-1」を使用した「認証情報」を作成しました。

まとめると、自分の理解では以下の設定が抜けていたことを確認できました。  
未設定の「releaseバリアントの署名設定」を設定。  
GoogleAPIConsoleで「リリース用SHA-1」を使用した「認証情報」を作成。

ただし、結果として公開アプリでは繋がりませんでした。  
  
上記内容や他に抜けている部分があればご指摘いただければ幸いです。

[![release2019の内容](https://i.stack.imgur.com/CDnfj.png)](https://i.stack.imgur.com/CDnfj.png)  
[![SHA-1のログの内容](https://i.stack.imgur.com/dy6nt.png)](https://i.stack.imgur.com/dy6nt.png)

「作業内容 2019/08/04 追記」  
  
Sieg 様がご指摘いただいた内容となっております。  
※OAuth 2.0 クライアント IDで作成していますので少し違いますが、  
「リリース情報の未登録」が原因なので同じと判断しております。  
同じ問題に悩んだ人に向けてできるだけ情報を記載します。

・「Google Play Console」  
①「アプリの証明」の  
②「アプリへの署名証明書 SHA-1 証明書のフィンガープリント」を確認します。  
  
・「Google API Console 」  
③「アプリへの署名証明書 SHA-1 証明書のフィンガープリント」で認証情報を作成します。

[![画像の説明をここに入力](https://i.stack.imgur.com/c84Qz.png)](https://i.stack.imgur.com/c84Qz.png)  
[![画像の説明をここに入力](https://i.stack.imgur.com/oausz.png)](https://i.stack.imgur.com/oausz.png)


CC BY-SA 4.0
2019-07-28T05:16:26.130
56961
2019-08-06T22:27:59.823
2019-08-06T22:27:59.823
8670
8670
question
android api
公開したアプリでgoogle-api-services-sheets:v4が繋がらない


追記されている最後の画像がズバリなのですが、Releaseのフィンガープリントが、  
[Google API Console](https://console.developers.google.com/apis/credentials)
に登録されておりますか？

[![画像の説明をここに入力](https://i.stack.imgur.com/YZHbs.png)](https://i.stack.imgur.com/YZHbs.png)  
[![画像の説明をここに入力](https://i.stack.imgur.com/l362b.png)](https://i.stack.imgur.com/l362b.png)  
コメントでは画像が添付できないので、ついでに回答しますが、  
参考にしているリンクの[「パッケージ名とフィンガープリントを登録する」](https://qiita.com/InoueDaiki/items/77e5798a4933a2531c13#%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E5%90%8D%E3%81%A8%E3%83%95%E3%82%A3%E3%83%B3%E3%82%AC%E3%83%BC%E3%83%97%E3%83%AA%E3%83%B3%E3%83%88%E3%82%92%E7%99%BB%E9%8C%B2%E3%81%99%E3%82%8B)
で登録しているはずです。  
ですが、ここで登録したのは恐らくDebugのものであり、Releaseのものではないので、許可されていないのではないでしょうか？

ここに新しくReleaseのものを登録すれば早くて5分～10分程度で動作するようになるかと思います。（長いとそれ以上かと思いますが一日以上はかからないかと）


CC BY-SA 4.0
2019-08-05T01:17:46.763
57166
2019-08-05T01:17:46.763
7676
56961
answer