Nativescript (V8.8) с Angular (V18) и плагином Google-Signin всегда выдает Ошибка: 10Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Nativescript (V8.8) с Angular (V18) и плагином Google-Signin всегда выдает Ошибка: 10

Сообщение Anonymous »

В настоящее время я разрабатываю мобильное приложение с использованием платформы NativeScript версии 8.8 и Angular версии 18 для внешнего интерфейса.
Я хочу реализовать аутентификацию пользователей с помощью «google-signin» плагин. Документацию по плагину можно найти здесь: https://docs.nativescript.org/plugins/google-signin
Для Android я уже настроил проект Firebase и зарегистрировал свой приложение там. Я также сгенерировал отпечаток SHA-1 для своего локального хранилища ключей с помощью следующей команды:

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

keytool -list -v \
-alias androiddebugkey -keystore %USERPROFILE%\.android\debug.keystore
Я использовал «android» в качестве пароля, как рекомендовано. Я добавил отпечаток SHA-1 в свой проект Firebase в настройках приложения Android. Я также создал приложение OAuth в Google Cloud Console и соответствующим образом настроил экран согласия OAuth.
Вот что у меня есть в приложении:
В HTML-файл моего компонента я добавил кнопку входа в Google: Контроллер компонента выглядит следующим образом:

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

import { Component } from "@angular/core";
import { Color, Page } from "@nativescript/core";
import { GoogleSignin } from "@nativescript/google-signin";

@Component({
selector: "ns-users",
templateUrl: "./users.component.html",
styleUrls: ["./users.component.scss"],
})
export class UsersComponent {
constructor(page: Page) {
page.actionBarHidden = true;
page.androidStatusBarBackground = new Color("#cc9e26");
}

async yourGoogleSigninFunction() {
console.log("yourGoogleSigninFunction");
try {
console.log("try");
await GoogleSignin.configure({});
console.log("configure");
const user = await GoogleSignin.signIn();
console.log("user", user);
} catch (e) {
console.error(e);
}
}
}
Проблема:
Когда я запускаю приложение и нажимаю кнопку «Вход в Google», открывается обычное окно входа в Google, и я можно успешно войти в систему. Однако после входа в консоль отображается следующая ошибка:

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

Error: 10:
Я тестирую эмулятор Android под управлением Android 14 со службами Google.
Как решить эту проблему? Есть ли способ отследить или идентифицировать ошибку? Я застрял и буду благодарен за любую помощь.
Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/790 ... -always-er
Ответить

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

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

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

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

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