Mam problem z apk KitKat podczas tringy, aby uzyskać dostęp do tokena usług konta Google, Google Music w moim przypadku. Tak więc, jeśli użytkownik próbuje uzyskać żeton początkowo stosując kolejną metodę:Konto Google dostaje Token
public String getAuthToken(Account account)
throws AuthenticatorException, IOException {
String s1;
if (account == null) {
Log.e("MusicAuthInfo", "Given null account to MusicAuthInfo.getAuthToken()", new Throwable());
throw new AuthenticatorException("Given null account to MusicAuthInfo.getAuthToken()");
}
String s = getAuthTokenType(mContext);
try {
s1 = AccountManager.get(mContext).blockingGetAuthToken(account, s, true);
} catch (OperationCanceledException operationcanceledexception) {
throw new AuthenticatorException(operationcanceledexception);
}
if (s1 == null) {
throw new AuthenticatorException("Received null auth token.");
}
return s1;
}
tu dostać s1 == null
i powiadamiania systemu Push:
Gdy kran użytkownika w powiadomieniu pojawić następne okno dialogowe:
Kiedy użytkownik kliknij "OK", wszystkie kolejne iteracje coraz tokena get succe ss.
Pytanie: Jak obejść to potwierdzenie lub wyświetlić tylko okno dialogowe, bez kliknięcia i powiadomienia?
nie mogę znaleźć w Google Play dla zakresu muzyki sservice – smail2133
Dobrze, aby uzyskać zakres dla tokena najpierw trzeba mieć pomysł, który API masz wyglądać zakresu. Wśród dostępnych interfejsów API nie ma specjalnie Muzyki Google Play. Możesz sprawdzić je wszystkie tutaj: [Plac zabaw OAuth 2.0] (https://developers.google.com/oauthplayground/) i upewnij się, że interfejs API jest włączony w [Konsoli programisty Google] (https: // console .developers.google.com/project). Sprawdź, który interfejs API zapewnia wymagane uprawnienia. Na przykład te z Google+ mogą je zawierać. – Chris