Parse Server, как получить AuthenticationCallback после logInWithInBackground?

как можно получить обратный вызов после вызова logInWithInBackground? в настоящее время я использую приведенный ниже код для входа в систему, но не знаю, как добиться успеха.

Task<ParseUser> parseUserTask = ParseUser.logInWithInBackground("facebookaccountkit", authData);

Я хочу отправить пользователя к другому действию после успешного входа в систему.

ссылки api:

https://parseplatform.org/Parse-SDK-Android/api/com/parse/ParseUser.html#logInWithInBackground-java.lang.String-java.util.Map-

https://parseplatform.org/Parse-SDK-Android/api/com/parse/AuthenticationCallback.html

решение состоит в том, чтобы использовать задачу Bolt, потому что loginWithInBackground возвращает задачу Bolt

Osiris 08.11.2018 23:08
github.com/BoltsFramework/Bolts-Android
Osiris 08.11.2018 23:08
0
2
242
1

Ответы 1

Вы можете использовать продолжение:

parseUserTask.continueWith(new Continuation<ParseUser, Void>() {
            @Override
            public Void then(bolts.Task<ParseUser> task) {

                if (task.isCancelled()){
                    showError();
                    return null;
                }
                if (task.isFaulted()){
                    showError();
                    return null;
                }

                final ParseUser user = task.getResult();
                //do something with the user
                return null;
            }
        });

это взято из Конфигурация Google OAuth

Другие вопросы по теме