2011-11-14 2 views
1

인터넷에서 Facebook 응용 프로그램 소스를 다운로드하여 Eclipse에서 열어서 실행했습니다. 그것은 에뮬레이터에 있지만 디버깅을 위해 가지고있는 장치에 잘 실행됩니다.Facebook App Android는 에뮬레이터에서 실행 중이지만 기기에서는 실행되지 않음

SSO 문제이지만 제안 할 사항이 없습니다.

내가

CMD

c:\Program Files\Java\jdk1.7.0_01\keytool -exportcert -alias androiddebugkey -keystore "C:\Users\Mohammad Umair Khan\.android\debug.keystore" | openssl sha1 -binary | openssl base64 -out "C:\Users\Mohammad Umair Khan\key.txt" 

암호 안드로이드를 입력 한 후 다음과 같은 방법으로 내 디버그 키를 얻고, 나는 내가 developers.facebook.com 응용 프로그램 페이지

에 넣어 열쇠를 가져와

여전히 내 장치에서 실행할 수 없지만 에뮬레이터에서 정상적으로 작동합니다.

제안 사항?

편집 : 분명히 keyhash와 관련된 문제입니다. 내가 adb logcat에서 열쇠를 가지고 그것을 페이 스북 애플 리케이션 페이지에 배치하고 그것은 매력처럼 일했다.

올바른 디버그 키를 얻기위한 해결책이있는 사람은 누구입니까? ???

+1

어때? 작동하지 않는 것은 무엇입니까? 앱이 시작 되나요? 어떤 오류가 Facebook SDK를 던집니까? – Thommy

+0

http://stackoverflow.com/questions/4690293/jdk-7-changes-keytool-output – Selvin

+0

애플리케이션이 시작됩니다. 인증으로 이어지는 버튼을 누르면 페이스 북 앱이 시작된 다음 메인 화면으로 돌아갑니다. finish()와 비슷한 동작. 안드로이드에 ... –

답변

0

SSO는 단일 사인온을 나타냅니다. 그것은 당신의 안드로이드에 대한 안드로이드에 대한 Fb 애플 리케이션이 귀하의 휴대 전화에 설치되어 있다고 가정하고 당신은 그것에 온라인, 당신은 fb 로그인을 사용하는 모든 곳에서 온라인 경향이 있습니다. 원래 앱을 제거하고 코드를 사용해보십시오. 또한 Android 키 HAsh를 확인하고 앱 ID가있는 facebook 앱 페이지에 Android Key HAsh를 입력했는지 확인하십시오.

+0

잘 주식 응용 프로그램입니다, 제거 할 수 없습니다 –

+0

나는 또한 올바른 appid 및 hashkey를 입력했는지 확인했다. –

관련 문제