Страница 1 из 1

Авторизация Google+ в приложении

Добавлено: 18 дек 2014, 16:44
Sk_games
Всем хорошего вечера.
Совсем недавно реализовал авторизацию в приложении через Facebok, благо разработчики нашли время расписать использование сдк на официальном сайте, все просто и понятно. Но сейчас при реализации Гугл, большие проблемы. Дело в том, что регистрацию приложения в сервисе Гугл, уже сделали, и мне дали только данные на их использование. CLIENT ID, secret и так далее. Опыта в клиент серверной реализации у меня нет, так что каждый день открываю для себя велосипед. Как хорошо не было расписано на официальном сайте, у меня даже обычный семпл не загрузился. Другие семплы из ГитХаба выдает из такой ошибкой (http://stackoverflow.com/questions/2738 ... ss-builder). Собственно мне от гугла нужен только токен, и небольшая информация имя, фамилия.
Может кто поделиться ссылками на реализацию, иностранного ресурса. Так сказать, step by step так сказать. И буду так же рад, почитать о самой схеме действия клиент сервер, в мобильных устройствах, если у кого есть такие ресурсы за спиной.

Re: Авторизация Google+ в приложении

Добавлено: 18 дек 2014, 16:48
Sk_games
Я конкретно хотел спросить за эти данные гугла, что мне скинули, после регистрации приложения. Куда мне их прописывать, где юзать....

Re: Авторизация Google+ в приложении

Добавлено: 18 дек 2014, 17:03
Sk_games
Вы не судите только строго. Если бы нужно было использовать приложение с нуля, я бы по заполненной в консоли гугл информации - продолжил работать. А так, с теми данными, что есть...

Re: Авторизация Google+ в приложении

Добавлено: 22 дек 2014, 10:52
Sk_games
Никто не поможет с таким заданием? Или оно настолько легкое)

Re: Авторизация Google+ в приложении

Добавлено: 22 дек 2014, 14:51
doter.ua

Re: Авторизация Google+ в приложении

Добавлено: 22 дек 2014, 15:37
Sk_games
Увы нет. Я создал сам класс, один в один с девелоп.гугл... Просто сам проект не новый, а уже созданный.. в этом дело..

Re: Авторизация Google+ в приложении

Добавлено: 22 дек 2014, 15:39
Sk_games
Кстати теперь другая делема. Использовал в тестовом семпле другой код из сайта - http://www.androidhive.info/2014/02/and ... account-1/ Все просто и доходчиво. И создал (!) собственный проект в консоли. Вроде все хорошо, но летит с НульПоинтер, в месте

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

    /**
     * Method to resolve any signin errors
     * */
    private void resolveSignInError() {
        if (mConnectionResult.hasResolution()) {
            try {
                mIntentInProgress = true;
                mConnectionResult.startResolutionForResult(this, RC_SIGN_IN);
            } catch (SendIntentException e) {
                mIntentInProgress = false;
                mGoogleApiClient.connect();
            }
        }
    }

    @Override
    public void onConnectionFailed(ConnectionResult result) {
        if (!result.hasResolution()) {
            GooglePlayServicesUtil.getErrorDialog(result.getErrorCode(), this,
                    0).show();
            return;
        }

        if (!mIntentInProgress) {
            // Store the ConnectionResult for later usage
            mConnectionResult = result;

            if (mSignInClicked) {
                // The user has already clicked 'sign-in' so we attempt to
                // resolve all
                // errors until the user is signed in, or they cancel.
                resolveSignInError();
            }
        }

    }

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

  java.lang.NullPointerException
            at com.amazon.aws.CognitoSyncDemo.activity.GoogleActivity.resolveSignInError(GoogleActivity.java:102)
            at com.amazon.aws.CognitoSyncDemo.activity.GoogleActivity.signInWithGplus(GoogleActivity.java:248)
            at com.amazon.aws.CognitoSyncDemo.activity.GoogleActivity.onClick(GoogleActivity.java:229)
            at com.google.android.gms.common.SignInButton.onClick(Unknown Source)
            at android.view.View.performClick(View.java:4240)
            at android.view.View$PerformClick.run(View.java:17721)
            at android.os.Handler.handleCallback(Handler.java:730)
            at android.os.Handler.dispatchMessage(Handler.java:92)
            at android.os.Looper.loop(Looper.java:137)
            at android.app.ActivityThread.main(ActivityThread.java:5103)

Re: Авторизация Google+ в приложении

Добавлено: 22 дек 2014, 16:23
Sk_games
Или еще один пример. Создадим обычный Google Play Service Sample у меня к примером создается через оболочку Android Studio. Тестовый пример от Гугла и сразу валиться вместе с ошибкой выше...Вернее НулПоинтер.