FB API に問題があります。
金曜日の朝、セットアップを完了し、問題なく動作しました。2 つの異なるデバイスにインストールでき、両方で動作しました。
日曜日にアプリを友達に見せようとしたら、FB アプリがインストールされているデバイスで Facebook への接続がクラッシュし、今日初めて API 3.0 でアプリが Facebook ログイン用に正しく構成されていないことがわかりました。
私は今日までコードに触れていませんでした。今日変更したのは、キャプション付きの画像を公開する場所の呼び出しだけだったので、ログイン部分にはまったく触れませんでした:
if (MyGlobals.INSTANCE.isOnline(getSherlockActivity())) {
if (txt.getTag() == faceLoggedIn) {
if (session.isOpened()) {
Log.w("ss", "Session Allready Open");
onClickLogout();
updateSocialView(txt, img);
// txt.setText("Log To Facebook");
// txt.setTag(faceLoggedOut);
// img.setImageResource(R.drawable.facebook_icon_gray);
// MyGlobals.INSTANCE.f_socialsSet = false;
}
} else if (txt.getTag() == faceLoggedOut) {
if (!session.isOpened() && !session.isClosed()) {
Log.w("Session is not opend", "Session is not closed");
session.openForRead(new Session.OpenRequest(getActivity()).setCallback(MyGlobals.INSTANCE.statusCallback));
} else {
Session.openActiveSession(getActivity(), true, MyGlobals.INSTANCE.statusCallback);
Log.w("Open Active Session", "Status Callback");
updateSocialView(txt, img);
}
updateSocialView(txt, img);
// txt.setText("Log To Facebook");
// txt.setTag(faceLoggedOut);
// img.setImageResource(R.drawable.facebook_icon_gray);
// MyGlobals.INSTANCE.f_socialsSet = true;
}
では、この設定ミスの原因は何でしょうか? ある日アプリが機能し、その後機能しなくなるのはどうしてですか? 最初のアプリのダウンロード/ログイン時の動作をテストするために Facebook からアプリを削除しましたが、FB プラットフォームでアプリの設定を変更しませんでした。
デバイスに FB アプリがない場合、すべて正常に動作し、webview が表示され、ログインし、FB に投稿すると、すべてが設定されます。
FBアプリがセットアップされていると、何が問題なのか完全に混乱していますか?
説明してください。Tnx。