На телефоне HTC с подключенным приложением FriendStream мое приложение, по-видимому, пропускает вход в Facebook из-за того, что FriendStream вошел в систему, и я думаю, что это происходит потому, что оба приложения вызывают веб-браузер, чтобы выполнить вход, и, вероятно, он кэшируется. ?
Как правильно разорвать соединение FriendStream, чтобы я мог повторно войти в систему с моим приложением? Или есть способ для обоих сосуществовать и войти в оба аккаунта, если они оба используют браузер для согласования соединения.
Если есть способ договориться о соединении с Facebook android sdk / api без использования браузера и, таким образом, обойти такие проблемы, было бы также полезно знать. спасибо!
Почему этот код работает на эмуляторе и других телефонах, но на моем телефоне с приложением FriendStream, зарегистрированным на Facebook, он не работает?
Вот код, который мы используем для входа в Facebook:
private void LoginToFacebook(){
facebook = new Facebook(APP_ID);
try {
facebook.logout(this);
}
catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
SharedPreferences sharedPreferences = getApplicationContext().getSharedPreferences(
KEY, Context.MODE_PRIVATE);
facebook.setAccessToken(sharedPreferences.getString(TOKEN, null));
facebook.setAccessExpires(sharedPreferences.getLong(EXPIRES, 0));
facebook.authorize(this, PERMISSIONS, new LoginDialogListener());
}
//LoginToFacebook