Nowo wydane „Uwierzytelnianie za pomocą usług Google Play”, problemy z uzyskaniem tokena za pośrednictwem GoogleAuthUtil.getToken

Aktualizacja:

Właśnie teraz zapisałem się do Google API za pomocą konta Google, którego używam również do Google App Engine, a teraz błąd zmienił się nacom.google.android.gms.auth.GoogleAuthException: Unknown

Google właśnie udostępnił nowy sposóbzarejestruj się w swojej aplikacji za pomocą konta Google i wyjaśnił ichpost na blogu, zbyt.

Piszę aplikację na Androida, którą musisz zarejestrować, aby utworzyć konto użytkownika i używam Google App Engine do zaplecza. Z usługami odtwarzania chcę, aby użytkownicy otrzymywali e-maile powiązane z urządzeniem z Androidem i tokenem. Mogę już odebrać wiadomość e-mail, jednak otrzymanie tokena powoduje tylko błędy, a ponieważ dokumentacja jest dość rzadka, nie wiem, jak to naprawić. W ten sposób otrzymuję e-mail:

private String[] getAccountNames() {
    mAccountManager = AccountManager.get(this);
    Account[] accounts = mAccountManager.getAccountsByType(GoogleAuthUtil.GOOGLE_ACCOUNT_TYPE);
    names = new String[accounts.length];
    for (int i = 0; i < names.length; i++) {
        names[i] = accounts[i].name;
    }

    return names;
}

Jednak kiedy dzwoniętoken = GoogleAuthUtil.getToken(context, email, "scope", daje mi te błędy:GooglePlayServices not available due to error 1 icom.google.android.gms.auth.GooglePlayServicesAvailabilityException: GooglePlayServicesNotAvailable.

Teraz moje pytanie brzmi: czy muszę ustawiać jakieś uprawnienia lub dołączać biblioteki, aby to naprawić? A jaki jest parametr scope? Przykład, jak zdobyć token i co należy umieścić w zasięgu, jest podany w blogu, aby ustawić zmienną zasięgu na"https://www.googleapis.com/auth/userinfo.profile" ale wciąż niestety otrzymuję ten sam błąd.

Zarejestrowałem także aplikację na konsolę Google API i włączyłem interfejs API G +. Czy muszę też skonfigurować coś jeszcze?

questionAnswers(3)

yourAnswerToTheQuestion