Доступ к Google fit работает в локальном тестовом приложении, но не через Google Play - PullRequest
0 голосов
/ 30 июня 2018

Я пишу приложение для проверки работоспособности, которое также использует API Google Fit для считывания счетчика шагов. Приложение разработано с Cordova, с Cordova-плагин-здоровье Приложение использует OAuthClient-ID, созданный с помощью https://code.google.com/apis/console/?pli=1, и работает, как ожидается, при локальной установке. Но когда я устанавливаю свое приложение через Google Play, я не получаю информацию о пасынке (без сообщений об ошибках). Я проверил SHA1-подпись в консоли Google.

1) есть предложения, почему мое приложение не работает при установке через Google Play?

2) Знаете ли вы какие-либо альтернативы Google Fit API? Я предпочел бы использовать свое приложение в автономном режиме, поэтому регулярный доступ к веб-службе Google не идеален

1 Ответ

0 голосов
/ 30 июня 2018

Поскольку приложение, которое вы зарегистрировали, использует ключ отладки SHA1. Чтобы приложение работало из PlayStore, вам также необходимо зарегистрировать приложение с помощью клавиши SHA1.

Вы должны были использовать,

keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android

Но вам нужно использовать,

keytool -list -v -keystore {keystore_name} -alias {alias_name}
...