Я работаю над приложением флаттера для клиента.
Это включает в себя загрузку файлов в папку на диске Google.
У меня это работает с всплывающим знаком Google, но они хотят, чтобы используемая учетная запись была отделена от учетных записей устройства.
Возможно ли это?
Я не думаю, что служебные учетные записи являются правильными, потому что они все еще хотят, чтобы адрес электронной почты и пароль были установлены в настройках приложения, и насколько я понимаю, служебные учетные записи необходимо создавать и связывать непосредственно вКонсоль API.
РЕДАКТИРОВАТЬ: вот мой текущий код для входа в систему с помощью плагина входа в Google;
static final GoogleSignIn _googleSignIn = GoogleSignIn(
scopes: [
g.DriveApi.DriveScope,
g.DriveApi.DriveMetadataReadonlyScope
]
);
static dynamic token;
...
static login() async{
try {
final GoogleSignInAccount googleUser = await _googleSignIn.signIn();
final GoogleSignInAuthentication googleAuth = await googleUser
.authentication;
print("signed in " + googleAuth.accessToken);
token = googleAuth.accessToken;
_authHeaders = await _googleSignIn.currentUser.authHeaders;
}catch(exception){
//maybe offline
print("login error: "+exception.toString());
}
}
Таким образом, можно использовать адрес электронной почты и пароль вместо этого метода (которыйпоказать всплывающее окно выбора учетной записи)?