2012-04-24 1 views
7

git에서 Hackbook 예제를 다운로드하면 프로젝트가 생성되고 실행됩니다. 로그인 실패 : invalid_key (변경하지 않았습니다.) 그래서 새 앱을 만들고 keytool에서 가져온 해시 키를 Facebook 앱 설정 (Android 네이티브 앱)에 추가해 봅니다. new Facebook("My_own_APP_ID"); 그것은 작동합니다!컴퓨터를 변경할 때마다 새로운 키 해시를 Facebook 앱 설정에 추가해야합니까?

질문 :

  1. 내가 때마다 나는 많은 협력자가, 경우 (개발 컴퓨터를 변경 그들이 Facebook_APP_ID 매번를 변경해야합니까 새로운 키 해시를 추가해야합니까 경우
  2. , 나는 시장이 응용 프로그램을 시작하고 싶어. 내가 해시 키를 요청할 때이 keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64를 변경해야합니까?

답변

13

대답 내 경험을 바탕으로

개발 컴퓨터를 변경할 때마다 새 키 해시를 추가해야합니까 (공동 작업자가 많은 경우마다 매번 Facebook_APP_ID를 변경해야합니까?

매번 Facebook_APP_ID를 변경할 필요가 없습니다. 일단 당신이 페이스 북의 응용 프로그램을 만들었습니다, 당신은 그것에 여러 개의 키 해시를 추가 할 수 있습니다. 공동 작업자가 많은 경우 키하라를 가져 와서 페이스 북 응용 프로그램에 키 해시를 추가하십시오.

경우에 따라이 앱을 출시하고 싶습니다. 이 키 툴을 변경해야합니까 -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 - 이진 | openssl base64 내가 해시 키를 요청하면?

예. ~/.android/debug.keystore을 자신의 게시 키 스토어로 바꾸고 해당 키 하트를 다시 페이스 북 앱에 추가합니다. 당신은 페이스 북의 응용 프로그램에 keyhash 많이 추가하지 않으려면


또 다른 대안,

, 당신은 항상 모든 공동 작업자 안드로이드 응용 프로그램을 서명하는 하나의 공통 디버그 키를 사용할 수 있습니다.

물론 모든 사람에게 게시 키를 공유하지 마십시오.

+0

굉장! 대단히 고마워요. –

+1

+1 자세한 설명은. 에 딱 맞다!! :-) –

+0

일단 facebook 앱을 만들면 여러 개의 키 해시를 추가 할 수 있습니다. 공동 작업자가 많은 경우 키하라를 가져 와서 페이스 북 응용 프로그램에 키 해시를 추가하십시오. : GOOGLE 로그인에도 유효합니다. –

관련 문제