2014-08-17 5 views
1

Я следую учебному курсу от https://developers.google.com/+/mobile/android/sign-in?hl=pt-PT, и у меня есть некоторые особенности при включении входа.Android - Google+ login

Право на шаге 2, я скопировал в коде моего фрагмента входа (где я имею facebook логин работает гладко), и я получаю сообщение об ошибке на Plus клиента:

- mPlusClient cannot be resolved to a variable 
- The method setVisibleActivities(String, String) is undefined for the type PlusClient.Builder 
- The constructor PlusClient.Builder(SplashFragment, SplashFragment, SplashFragment) is undefined 

Я не могу понять, где я «Не удалось, поскольку я несколько раз следил за учебником.

+0

https://androidbeasts.wordpress.com/2015/08/22/android-login-using-google/#more-157 – Aakash

ответ

2

Учебник был обновлен в английской версии. Вы можете проверить его с https://developers.google.com/+/mobile/android/getting-started?hl=en. Теперь они используют GoogleApiClient.

mGoogleApiClient = new GoogleApiClient.Builder(this) 
    .addConnectionCallbacks(this) 
    .addOnConnectionFailedListener(this) 
    .addApi(Plus.API) 
    .addScope(Plus.SCOPE_PLUS_LOGIN) 
    .build(); 
+0

Понял работает! Благодаря ! – Cafn

+0

Еще один вопрос: у меня ошибка: findViewById (R.id.sign_in_button) .setOnClickListener (this); как я могу это исправить? – Cafn

+1

@Cafn Если у вас есть NullPointerException на findViewById, тогда идентификатор, который вы находите, не существует ... или контекст R-файла неверен –

1

Похоже, что португальская версия этой страницы не обновлена ​​до новейшего API, поэтому вы получаете ошибки при попытке использовать старый API (который с тех пор устарел). Вместо этого используйте вместо этого english version.

1

Вы также можете использовать SocialAuth Library для интеграции несколько социальных платформ с легкостью ...

SocialAuth Android является Android версии популярной библиотеки SocialAuth Java. Теперь вам не нужно интегрировать несколько SDK, если вы хотите интегрировать приложение в несколько социальных сетей. Вам просто нужно добавить несколько строк кода после интеграции библиотеки Android SocialAuth в ваше приложение.

Social Auth