Я просто пытаюсь пройти аутентификацию для Android Drive API.
Я сгенерировал подписанный APK из Android Studio.Учетная запись проходит проверку подлинности, и Аутентификация Google Drive API отлично работает с этим сгенерированным APK.
Теперь, когда я загружаю этот тот же APK для внутреннего тестирования в консоли Play.Тогда аутентификация завершается неудачей.
__ Теперь вот как я все это сделал __
1) Добавлено следующее в Манифесте Android
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
2) Реализована аутентификация, подобная этой
public abstract class AuthActivityStackOverflow extends BaseActivity {
protected static final int GOOGLE_SIGN_IN_REQUEST_CODE = 1;
public void signIn() {
startActivityForResult( getGoogleSignInClient().getSignInIntent(), GOOGLE_SIGN_IN_REQUEST_CODE);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == GOOGLE_SIGN_IN_REQUEST_CODE) {
if (resultCode == RESULT_OK) {
onSignInSuccess(GoogleSignIn.getLastSignedInAccount(this), requestCode);
showMessage("Account Linked Successfully");
} else { onSignInFailed(); }
}
}
protected GoogleSignInClient getGoogleSignInClient(){
GoogleSignInOptions signInOptions = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestScopes(Drive.SCOPE_APPFOLDER)
.requestEmail()
.build();
return GoogleSignIn.getClient(this, signInOptions);
}
}
3) Я сгенерировал ключ отладки SHA1 и зарегистрировал учетные данные в консоли API, а затем протестировал приложение. Здесь работает. (onActivityResult возвращает RESULT_OK)
4) Теперь я сгенерировал рабочий ключ SHA1 и зарегистрировал учетные данные с помощью API Console, а также сгенерировал окончательный подписанный APK из Android Studio и протестировал на моемфизическое устройство. Он все еще работает. (onActivityResult возвращает RESULT_OK)
5) Теперь я опубликовал этот финальный производственный APK для внутреннего теста в Play Console.
6) СЕЙЧАС, когда я загружаю этоприложение и запустить эту аутентификацию. Сбой, теперь он не работает. (onActivityResult возвращает "0" )
Есть ли что-то, чего мне не хватает.