2013-05-18 1 views
1

페이 스북 로그인을 사용하여 Android 애플리케이션에 Facebook API를 통합했으며 게시물 주석은 에뮬레이터에서 작동하지만 실제 장치에서는 동일한 사항이 작동하지 않습니다. 나는 명령 프롬프트에서 제대로 안드로이드 해시 키를 생성하고 내 페이스 북 개발자 네이티브 안드로이드 응용 프로그램 블록에이 키를 구성하지만, 에뮬레이터에서 작동하지만 Android 기기에서 작동하지 않는 페이스 북 통합?

잘못된 android_key 매개 변수 장치

에 날이 오류를주고있다. AmDG_kt_yelljlsj ... 키는 허용 된 키와 일치하지 않습니다. http :/facebook/developer에 앱 키 해시를 구성하십시오.

감사합니다.

+0

체크 아웃 [링크] (http://stackoverflow.com/a/9240576/2345913) – CRUSADER

답변

1

샌드 박스 모드를 해제하고 개발자 사이트에서 만든 응용 프로그램의 라이브 모드를 활성화하십시오.

0

에뮬레이터에서 응용 프로그램을 테스트하려면 장치용이 아닌 에뮬레이터 용 hashKey를 만들었으며 2 개의 해시 키가 있어야한다고 생각합니다. 그러니 제발, 제발 문제를 일으키고 있을지도 모릅니다.

또는 샌드 박스 모드가 설정 또는 해제되어 있는지 확인하십시오.

0

나는 잘못된 안드로이드 키 매개 변수에 대한 해결책을 가지고있다.

KeyHash를 생성하고 facebook 앱 ID를 생성하는 페이스 북 네이티브 콘솔 계정을 구성하십시오.

try { 
        PackageInfo info = getPackageManager().getPackageInfo("com.sipl.virtualbinoculars", PackageManager.GET_SIGNATURES); 
        for (Signature signature : info.signatures) { 
         MessageDigest md = MessageDigest.getInstance("SHA"); 
         md.update(signature.toByteArray()); 
         Log.d("KeyHash:",Base64.encodeToString(md.digest(), Base64.DEFAULT)); 
         System.out.println("KEY HASH: "+Base64.encodeToString(md.digest(), Base64.DEFAULT)); 
        } 
       } catch (NameNotFoundException e) { 
        Log.d("KeyHash:",e.getMessage()); 
       } catch (NoSuchAlgorithmException e) { 
        Log.d("KeyHash:",e.getMessage()); 
       } 
관련 문제