2012-03-27 2 views
0

facebook 개발자 페이지에서 일부 버그 수정 및 사용되지 않는 access_offline 옵션을 사용하여 새 SDK를 릴리스했습니다. 페이스 북 로그인과 페이스 북 옵션 공유를 사용하는 두 개의 응용 프로그램을 가지고 있으며 새 응용 프로그램이 1 월 이후에 작동 할 수 있도록 새 fb SDK 변경 사항을 구현하려고합니다. 문제는 새 SDK로 변경하는 방법을 얻을 수 없다는 것입니다. 내가 코드를 변경, 나의 주요 활동이Android facebook sdk 새로운 기능을 구현하는 방법

Facebook mFb = new Facebook("121334552177043"); 
    String access_token = settings.getString("access_token", null); 
    if(access_token != null) { 
     //mFb.setAccessToken(access_token); 
     mFb.extendAccessTokenIfNeeded(this, null); 
    } 

을 추가,하지만 작동하지 않는 한 나는 actually.Here 내가 '무엇은 아무것도하지 않고 추가 앱 나는 무에서 FB 버튼으로 로그인을 클릭 guess.After

mFb.authorize(MySettings.this, new String[] {"publish_stream,offline_access,email"}, Facebook.FORCE_DIALOG_AUTH, new LoginDialogListener()); 

      String access_token = useSSLConnection.getString("access_token", mFb.getAccessToken()); 
      Log.i("access_token", "access_token : " + access_token); 

를 내가지고있어 결과는이 '에서 로그 캣'입니다 : m 버튼을 클릭 리스너에 일을

03-27 15:51:57.386: I/access_token(6842): access_token : AAABuY4SL4BMBANZAOTug8ZA7ZAVR6urO8sqWX2S4SEFAZAVFzYbty4fZBZBctadMdSSIRo0Jsh0socUU0xfqeZBH4rZCeEKFPAcZD 
03-27 15:51:57.446: D/RequestQueue(6842): setProxyEnabled=true 
03-27 15:51:57.486: D/RequestQueue(6842): queueRequest to set proxy 
03-27 15:51:57.486: D/RequestQueue(6842): setProxyConfig mProxyHost=null 
03-27 15:51:57.486: D/RequestQueue(6842): queueRequest with mProxyHost=null for https://m.facebook.com/dialog/oauth?display=touch&client_id=121373704577043&scope=publish_stream%2Coffline_access%2Cemail&type=user_agent&redirect_uri=fbconnect%3A%2F%2Fsuccess 
03-27 15:51:57.496: D/webkit-timers(6842): [JWebCoreJavaBridge::resume] >> do resume 

을 그리고 심지어는 로그인 폼과 웹보기를로드 아닙니다. 이 문제를 어떻게 해결할 수 있습니까?

+0

방금 ​​코드를 변경하지 않고 라이브러리를 최신 라이브러리로 바꾸 었으며 제대로 작동합니다. – PravinCG

+0

하지만 sessionEvents 및 sessionStore 파일로 수행 한 작업은 무엇입니까? –

답변

0

새 클래스의 내용을 복사하여 붙여 넣기 만하면됩니다. 제대로 작동해야하며 추가하는 것을 잊지 말아야합니다.

public void onResume() {  
    super.onResume(); 
    facebook.extendAccessTokenIfNeeded(this, null); 
} 

Facebook의 제안대로.

+0

사용자가 Android 용 Facebook 앱을 설치하지 않은 경우이 접근 방식이 효과가 있습니까? – Mel

+0

그게 효과가 있을지 모르겠다. –