react-native-google-fitを開発用で使えるようにする
ReactNativeを使っているアプリで react-native-google-fit を用いて Google Fit と連携したかったが、開発用で使用可能にするためのプロセスで若干ハマったので備忘録。
まず普通にインストール
yarn add react-native-google-fit
Client ID を取得するのに必要な certificate's SHA-1 fingerprint を表示
keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
すると、SHA1: から始まるラインがあるので、そのSHA:1以降の情報をコピーする。
メニューから APIs & Services を選択しページを表示。
上部の + CREATE CREDENTIALS をクリック。
OAuth client IDを選択。
ApplicationはAndroidを選択。
SHA-1 certificate fingerprint を入力する欄があるので先ほどコピーしたものを入力。
CREATE で作成。
OAuth 2.0 Client IDs に作成したものが表紙されていることを確認。
アプリを再度ビルド。
これでGoogle Fit と連携することができた。
react-native-google-fitのリポジトリにはテストユーザーの追加や、新規 debug.keystore の発行などのプロセスも書かれているが、自分は上記の手順でセットアップすることができた。
参照
Get an OAuth 2.0 Client ID | Google Fit | Google Developers
react-native-google-fit/INSTALLATION.md at master · StasDoskalenko/react-native-google-fit · GitHub