2012-09-12 4 views
1

fb가 통합 된 내 응용 프로그램 android를 게시하고 싶을 때 문제가 있습니다. 나는 이클립스와 내 응용 프로그램에 서명하고, 릴리스 키를 생성하기 위해 단말기에 "keytool -exportcert -alias androidreleasekey -keystore MyReleaseKeystore.keystore | openssl sha1 -binary | openssl base64"을 사용하고 "기본 Android App"구성에 추가했습니다. . facebook 로그인 통합 안드로이드 애플 리케이션, 릴리스 키를 생성하는 방법?

나는 난 응용 프로그램을 테스트하고, 내가 로그인 싶어 할 때 나는 오류가 발생했습니다 : "페이스 북의 로그인에 대한 잘못이다 ...."

내가 debugkey 테스트

은 모두 잘 작동합니다. FB 용 릴리스 키를 생성 할 때 keytool에서 암호를 묻지 않았습니다. 나는 그것이 있어야한다고 생각하니? 은 "-alias androidreleasekey"에 별명이 있어야합니다. 내가 좋아 하는게 뭐든간에?

아이디어가 있으십니까? 감사! 일반 규칙 : : 공구가 암호를 요구하지 않는 경우, 키 스토어 경로가 올바르지

답변

1

당신은 키 스토어 파일에 잘못된 경로를 제공해야합니다, 당신의 경로가 명시된 here

유효해야합니다.

별칭에 대해 나는 다른 별칭으로 생성 된 다른 키를 보았 기 때문에 당신이 앱과 서명 한 것과 같은 것을 작성해야한다고 확신합니다.

1

는 이러한 점을 따라 그것을 작동하도록 보장 할 것 :

  1. 확실히 키 스토어 파일의 경로가 올바른지 확인하십시오. keytool 명령은 경로가 틀린 경우에도 키를 생성합니다. 그것이 옳은 것을 어떻게 당신은 알 수 있습니까? 암호를 묻는 메시지가 나타납니다.
  2. 별칭은 매우 중요합니다. 별칭이 무엇인지 잘 모르는 경우 Eclipse에서 apk를 한 번 내보내십시오 (프로젝트 -> Android 도구 -> 서명 된 애플리케이션 패키지 내보내기를 마우스 오른쪽 버튼으로 클릭). 암호를 입력 한 후 드롭 다운에서 별칭을 선택해야합니다. 명령 행에서 사용해야하는 별명과 정확히 일치하는지 확인하십시오.
  3. 끝에 '='기호가 포함 된 생성 된 해시를 복사하십시오. 그것을 페이스 북 응용 프로그램 콘솔에 붙여 넣으십시오. '변경 사항 저장'을 반드시 클릭하십시오.
2

모든 단계를 확인했습니다. 모든 사항이 정확합니다. 내 problème은 앱 페이스 북이 설치되었을 때 나타납니다. 앱 페이스 북을 설치하지 않으면 모든 것이 잘 작동합니다.

브라우저로 모든 로그인 FB를 강제로 완료했지만 결코 Facebook 앱으로 완료하지 않았습니다.

감사합니다.

+2

어떻게 브라우저로 로그인 했습니까 ?? – someUser