Facebookのサインオンを使用すると非常に迷惑な問題が発生します。 エミュレータで動作しているときには問題なく動作しますが、実際のデバイスで使用しようとすると次のようになります。 数秒間、フェイスブックページの読み込みが表示されます。シングルサインオンはエミュレータでは動作しますが、デバイスでは動作しません
_facebook = new Facebook(Common.APP_ID);
_facebook.authorize(this, new DialogListener() {
@Override
public void onComplete(Bundle values) {
try {
JSONObject json = new JSONObject(_facebook.request("me"));
String id = json.getString("id");
String token = _facebook.getAccessToken();
Log.w("facebook", id);
Log.w("facebook", token);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
@Override
public void onFacebookError(FacebookError error) {
Log.w("facebook", "onFacebookError");
}
@Override
public void onError(DialogError e) {
Log.w("facebook", "onError");
}
@Override
public void onCancel() {
Log.w("facebook", "onCancel");
}
});
が、私は何が間違っていると言って何のログを取得していない、それは、onError
のいずれかの方法で、何も停止しません。いつものように続けます。 私はオンラインで書かれたすべてのことを追ってきましたが、keytoolを使って入手したネイティブのアプリIDをアプリページに追加しましたが、まだNADAです。
どのようなヘルプ(回避策さえも)は非常に憂慮されるでしょう! ありがとう
Facebook SDKの必要に応じて、アクティビティ内でonActivityResult()メソッドを実装しましたか? – harism
他のfacebookアプリは既にデバイスにインストールされていますか? –
それを解決した@harism!私はそれを逃したとは信じられない!私が解決策としてそれを受け入れるようにするには、コメントの代わりに答えとして投稿してください:) – Gal