내 응용 프로그램에서 facebook acount로 로그인하는 데 문제가 있습니다. 나는 Facebook Doc을 읽었습니다. 그리고 저는 모든 단계를 Facebook Doc으로했습니다.
첫 번째 앱에서 페이스 북 계정으로 로그인- 성공 ! 그리고 응용 프로그램에서 로그 아웃하는 것보다. 내 페이스 북 계정으로 다시 로그인하고 싶습니다 . 하지만 작동하지 않습니다 ! 그리고 나는이 Excepiton을 가져 갔다! 제발 도와주세요!
예외 :이 앱에는 구성된 Android 키 해시가 없습니다. http : developers.facebook.com/apps/ "APP ID"에서 앱 키 해시를 구성하세요.
Finaly; HashKey Genarate 코드의 일부를 사용했습니다.
try {
PackageInfo info = getPackageManager().getPackageInfo("MY PACKAGE NAME", PackageManager.GET_SIGNATURES);
for (android.content.pm.Signature signature : info.signatures) {
MessageDigest md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
String sign=Base64.encodeToString(md.digest(), Base64.DEFAULT);
Log.e("MY KEY HASH:", sign);
// Toast.makeText(getApplicationContext(),sign, Toast.LENGTH_LONG).show();
}
} catch (NameNotFoundException e) {
} catch (NoSuchAlgorithmException e) {
}
문제를 해결했습니다. 페이스 북에서 설정 했어야 했어. 단계 :
- 페이스 북 개발자 페이지로 이동 : https://developers.facebook.com/
앱 탭을 열고 설정을 클릭합니다.
HashKey 필드에 생성 해시 키 붙여 넣기 = 아직없는 경우 코드의 키 해시 부분을 가져옵니다.
- 그리고보다 단일 로그인에 "예"입니다 : 단일 로그인이에 :이 설정을 사용합니다.
결심을 나누고 싶었습니다. 누군가이 솔루션이 필요할 수 있습니다. 행운을 빕니다 !