Есть ли преимущество между этими вызовами. Версия, в которой используется startActivityForResult
, возвращает объект учетной записи, однако для моих целей мне не требуется сохранять объект учетной записи в activity
.
В вызов GoogleSignIn.requestPermissions
встроен неявный поток входа в систему. Достаточно ли звонить только GoogleSignIn.requestPermissions
?
Спасибо!
GoogleSignInOptions signInOptions =
new GoogleSignInOptions.Builder().addExtension(getFitnessOptions()).build();
mSignInClient = GoogleSignIn.getClient(this, signInOptions);
...
Intent intent = mSignInClient.getSignInIntent();
startActivityForResult(intent, REQUEST_SIGN_IN_CODE);
// compare to
GoogleSignIn.requestPermissions(this, REQUEST_OAUTH_REQUEST_CODE, GoogleSignIn.getLastSignedInAccount(this), getFitnessOptions());
...
public static FitnessOptions getFitnessOptions() {
return FitnessOptions.builder().addDataType(DataType.TYPE_STEP_COUNT_DELTA, FitnessOptions.ACCESS_READ).addDataType(DataType.AGGREGATE_STEP_COUNT_DELTA, FitnessOptions.ACCESS_READ).build();
}