LoginActivity
にはFacebook LoginButton
があります。 Facebookのアプリケーションの有無にかかわらず、開発用の電話機でも問題なく動作します。AndroidのFacebook SDKのログインボタンは、1台の電話機でのみ動作します
しかし、私のエミュレータデバイスや、ログインボタンがクリックされたときのベータテスタの場合は、ログインできるようになり、ログインした後は単に自分のアプリではなくホーム画面に戻ります。 FacebookActivity
が私のLoginActivity
に戻っていないようです。だから、
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
Log.d("LOGIN", "We got here 123");
super.onActivityResult(requestCode, resultCode, data);
Log.d("LOGIN", "We got here");
callbackManager.onActivityResult(requestCode, resultCode, data);
}
私は自分の携帯電話でアプリを実行しています、onActivityResult
が呼び出され、すべてが完璧に動作しています。
エミュレータまたはベータテスターの電話機で実行すると、onActivityResult
は呼び出されていません。ログインに成功すると、私のアプリは単にバックグラウンドに置かれ、ホーム画面が表示されます。
ここで何が起こっているのか分かりますか?
facebook側のエラーを追跡する方法はありますか?
この時点で、何が間違っているか正確にはわかりません。
開発バージョンを自分のデバイスで動作させるのは一般的なことですが、他のものでは動作しません。 GennyMotionをダウンロードし、エミュレータを実行してアプリケーションをデバッグします。私は例外がスローされ、コードのどこかで無視されると信じています。さらに詳しい情報を返せば –