기술/android2011. 7. 12. 11:01
download download
하루를 삽질 한결과 구글링의 도움을 받아 뭐 외국 포럼에서 해결 방법을 찾다.

문제 : 페이스북 공식 앱이 설치 되어 있는 상태에서 페이스북 sdk를 사용해서 앱을 개발 하게 되면
로그인 부분에서 invalid_key 에러가 나오게 되는 문제 ( 공식앱을 지우면 정상 작동 ) 

해결 방법
sdk sample중 LoginButton 으로 설명.

private final class ButtonOnClickListener implements OnClickListener {
        public void onClick(View arg0) {
            if (mFb.isSessionValid()) {
                SessionEvents.onLogoutBegin();
                AsyncFacebookRunner asyncRunner = new AsyncFacebookRunner(mFb);
                asyncRunner.logout(getContext(), new LogoutRequestListener());
            } else {
                mFb.authorize(mActivity, mPermissions, Facebook.FORCE_DIALOG_AUTH,  new LoginDialogListener());
            }
        }
    }
 중

이 부분을
mFb.authorize(mActivity, mPermissions,  new LoginDialogListener()); 

아래와 같이 변경
mFb.authorize(mActivity, mPermissions, Facebook.FORCE_DIALOG_AUTH,  new LoginDialogListener());  하면 해결 됩니다.
 
download download download
Posted by yachtie_leo