Я следил за некоторыми учебниками по API Facebook 3.0, включая примеры входа/выхода из системы и примеры публикации в фиде. Таким образом, логин работает следующим образом:
- Приложение открывается, показывает фрагмент, который отображает кнопку входа в систему
- Пользователь нажимает логин, аутентификация выполняется через указанную библиотеку FacebookSDK (com.facebook.widget.LoginActivity) и предоставленный код с использованием сеансов.
- Пользователь перенаправляется на следующий экран
Я не хочу, чтобы пользователь заходил так. Я хочу, чтобы они использовали мое приложение без регистрации/регистрации, затем, если они нажимают на специальную функцию facebook, например. поделитесь запиской на Facebook, тогда приложение должно спросить их, позволяют ли Facebook использовать их приложение или что-то еще, вы знаете обычные вещи. Без этого я получаю nullpointer в функции publishFeedDialog(), поскольку сеанс имеет значение null, поскольку вход не был выполнен.
Итак, мой вопрос: как я могу игнорировать SplashFragment с помощью кнопки "Логин", поэтому, когда пользователь нажимает на функцию Facebook в моем приложении, новый экран не отображается с помощью кнопки входа в систему, а только окно проверки подлинности Facebook по умолчанию, которое пользователи используются?