Я использую вход в facebook для своего приложения для Android, теперь, чтобы создать пользователя в базе данных MYSQL, я хочу знать, когда пользователь впервые входит в приложение.
Что-то вроде того, когда мы разрешаем приложению использовать основную информацию facebook.
Благодарность :)
Изменить: я использую кнопку входа в Facebook (<com.facebook.widget.LoginButton... />
) для входа, и я получаю данные пользователя при изменении состояния, используя
onSessionStateChange(SessionState state, Exception exception){...}
1 ответ
Вам необходимо указать, запускалось ли приложение раньше, в разделе "Общие настройки". ". Вы можете использовать что-то вроде следующего
SharedPreferences prefs = this.getPreferences(Context.MODE_PRIVATE);
if(prefs.contains(HAS_BEEN_RUN_FLAG)){
//check the database for the user info
}
else{
//do the facebook authentication
prefs.edit().putInt(HAS_BEEN_RUN_FLAG, 1).commit();
}
Похожие вопросы
Новые вопросы
android
Android — это мобильная операционная система Google, используемая для программирования или разработки цифровых устройств (смартфонов, планшетов, автомобилей, телевизоров, одежды, очков, IoT). Для тем, связанных с Android, используйте теги, специфичные для Android, такие как android-intent, android-activity, android-adapter и т. д. Для вопросов, отличных от разработки или программирования, но связанных с Android framework, используйте эту ссылку: https://android .stackexchange.com.