Android Kotlin – Диспетчер учетных данных Google – получение идентификатора пользователяAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Android Kotlin – Диспетчер учетных данных Google – получение идентификатора пользователя

Сообщение Anonymous »

Код: Выделить всё

if (credential.type == GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_CREDENTIAL) {
try {

val googleIdTokenCredential = GoogleIdTokenCredential
.createFrom(credential.data)

val personToken = googleIdTokenCredential.idToken
val personId = googleIdTokenCredential.id
val displayName = googleIdTokenCredential.displayName
val personPhoto = googleIdTokenCredential.profilePictureUri

} catch (e: GoogleIdTokenParsingException) {
Log.d("pikaboo", "Received an invalid google id token response", e)
}
}

Код: Выделить всё

googleIdTokenCredential.id
дает мне адрес электронной почты, это ошибка?
Код для старого входа в систему был:

Код: Выделить всё

val acct = GoogleSignIn.getLastSignedInAccount(this@GoogleLogin)
if (acct != null) {
val displayName = acct.displayName
val personGivenName = acct.givenName
val personFamilyName = acct.familyName
val personId = acct.id
val personPhoto = acct.photoUrl

var photo = ""
if(personPhoto != null){
photo = personPhoto.toString()
}

sendToServer(personId!!, photo, displayName, personGivenName, personFamilyName)
}
и acct.id дал мне идентификатор, например 113755066377078777777
У меня много пользователей, которые связаны с идентификатором вот так, что, черт возьми, не так с Google? Как я могу получить обычный идентификатор вместо адреса электронной почты с помощью нового диспетчера учетных данных?

Подробнее здесь: https://stackoverflow.com/questions/780 ... et-user-id
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»