У меня есть приложение, которое использует Google Fit. Код интеграции был скопирован из документации Google:
if (!GoogleSignIn.hasPermissions(GoogleSignIn.getLastSignedInAccount(this), fitnessOptions)) {
GoogleSignIn.requestPermissions(
this, // your activity
GOOGLE_FIT_PERMISSIONS_REQUEST_CODE,
GoogleSignIn.getLastSignedInAccount(this),
fitnessOptions);
} else {
accessGoogleFit();
}
В режиме отладки все работает нормально, но когда мое приложение загружается из Google Play, оно ВСЕГДА отображает подсказку для выбора учетной записи Google для использования:
Проблема появляется только при загрузке приложения из Google Play. Когда приложение установлено с помощью adb, все работает нормально.
Похоже, Службы Google Play не кэшируют последнюю выбранную учетную запись.
Пожалуйста, помогите мне, где проблема здесь?