FriendStreamのアプリがインストールされたHTCの電話機では、FriendStreamが記録されているためそれは両方のアプリがウェブブラウザを呼び出してログインをしていると思われ、キャッシュされている可能性が高いと思いますか?HTC FriendStream Facebookのアプリが私のAndroid App Facebookのログインに失敗しましたfacebookのアカウントからログアウトを解除する方法クッキーのログインキャッシュ
私は自分のアプリケーションで強制的に再ログインできるようにFriendStream接続を正しく切断しますか?または、両方とも共存する方法があり、両方がブラウザを使用して接続をネゴシエートする場合、両方が異なるアカウントにログオンされることがあります。
ブラウザを使わずにfacebook android sdk/apiとの接続をネゴシエートする方法があるので、このような問題を回避することもまた知っておくと良いでしょう。ありがとう!
なぜこのコードはエミュレータと他の携帯電話で動作しますが、FacebookのFriendStream Appでログインしても機能しません。ここで
は、私たちが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