2013-08-16 2 views
0

죄송합니다. 이에 대해 1 개의 게시물을 작성하십시오.하지만 기존의 사례는 내 사례에 도움이되지 않습니다. 나는 그것이 단순한 무언가 일 것임에 틀림 없다라는 것을 알고있다. 그러나 나는 정말로 기울이지 않는다.여전히 Android : remote_app_id가 저장된 ID와 일치하지 않습니다.

remote_app_id이 문제를 가지고 그것을 easely 키 해시를 고정 해결 저장된 ID를 사람들의

부지 일치하지 않습니다 I'am 페이스 북 unsing 페이스 북 SDK에 내 안드로이드 응용 프로그램을 연결하지만 오류가 발생했습니다 시도해도. 하지만 제 경우에는 여전히 일하지 않습니다. 일부 정보는 :

1) 나는 코드를 사용하여 응용 프로그램에서 디버그 키 해시를 수집

PackageInfo info = getPackageManager().getPackageInfo(
        "com.MYAPPPACKAGE.MYAPPNAME", 
        PackageManager.GET_SIGNATURES); 

내가 패키지 이름 (잘못된 일이 코드 나던 작업을 확인을) 그래서 키를 신뢰 여기서 해시가 맞습니다. 필사적으로 나는 여전히 키 해쉬를 jre6과 jre7 keytool에서 생성 해 뒀다. 아직도 일하지 않아. 페이스 북의 설정에서

2) 내가 넣어 :

패키지 이름 : 그냥 매니페스트에서 찾을 수있다.

클래스 이름 : 매니페스트 주요 활동과 동일합니다. (오타를 피하기 위해 사본 모두를 사용하여 복사하십시오.);

facebook login : 활성;

3) app_id 문자열을 확인했지만 정상입니다.

4) 자바 코드. 간단한 샘플 :

@Override 
public void onActivityResult(int requestCode, int resultCode, Intent data) { 
    super.onActivityResult(requestCode, resultCode, data); 
    Session.getActiveSession().onActivityResult(this, requestCode, resultCode, data); 
} 

과 :

private void       testFacebook() { 
    Log.e("TF","testFacebook"); 
    Session.openActiveSession(this, true, new Session.StatusCallback() {    

     @Override 
     public void call(Session session, SessionState state, Exception exception) { 

      if (session.isOpened()) { 
       Log.e("TF","session is open"); 
      } 
      else { 
       Log.e("TF","Session not open"); 
      } 
     } 
    }); 
}  

또 다른 것은 : 장치에 설치된 facebook.apk 있습니다. 나는 시험을 possivel만큼 간단하게하려고 노력했다. 그리고 그것은 아직도 일한다. 누군가 내가 뭘 잘못하고 있는지 알아? "remote_app_id가 저장된 ID와 일치하지 않음"에 대해 찾은 모든 게시물은 키 해시 수정 문제를 해결했지만 GET_SIGNATURES에 의해 앱에서 가져온 키는 올바른 것입니다. 맞습니까?

감사합니다.

+0

추신 : 동일한 페이스 북 개발자 계정을 사용하여 로그인하고 있습니다. facebook-sdk 샘플 응용 프로그램은 디버그 키 해시로 제대로 작동하지만 응용 프로그램은 없습니다. – Alessandro

+0

여기의 모든 지시 사항을 따랐습니까? https://developers.facebook.com/docs/getting-started/facebook-sdk-for-android/3.0/ 정확히? 여러분이 놓칠지도 모르는 중요한 부분은 값 폴더의'strings.xml'에' "앱 ID" "을 추가하는 것입니다. 메타 데이터'com.facebook.sdk .ApplicationId'를 해당 문자열 값으로 대체합니다. – Shadesblade

+0

찾았습니다. 그건 정말 바보 같은 실수였습니다. 번역 된 strings.xml 중 하나에서 app_id가 잘못되었습니다. app_id를 확인했지만이 파일에는 없습니다. 고맙습니다! 어떻게이 게시물을 해결 된 것으로 표시합니까? – Alessandro

답변

0

찾았습니다. 그건 정말 바보 같은 실수였습니다. 번역 된 strings.xml 중 하나에서 app_id가 잘못되었습니다. app_id를 확인했지만이 파일에는 없습니다. 감사합니다.