어젯밤까지 잘 돌아가고 있었고 내 앱을 변경하지도 않았습니다. 이제 인증/로그인 버튼을 클릭하면 "페이스 북"이 표시된 빈 흰색 화면이 나타납니다. 나는 지금까지 어떤 긍정적 인 결과도없이 노력했다.오늘 아침 페이스 북의 통합 안드로이드 앱에 Facebook 로그인이 갑자기 멈추었습니다.
- 내 debug.keystore->을 (를) 삭제하여 다시 생성하고 해시를 FB (만료 된 경우)로 업데이트했습니다.
- (FB SDK의) facebook.java에서 DEFAULT_AUTH_ACTIVITY_CODE 을 -1로 변경했습니다.
- 최신 FB SDK로 업그레이드 참고
(3.15부터 3.19까지). 나는 현재 개발하고 응용 프로그램과 함께이 문제를보고하고있다. 정말 도움이 되겠습니까.
인증 조각 :
View view = inflater.inflate(R.layout.fragment_sarthi_auth, container,
false);
LoginButton authButton = (LoginButton) view
.findViewById(R.id.loginButton);
if (Session.getActiveSession().isOpened() == false) {
authButton.setReadPermissions(Arrays
.asList(extended_read_permissions));
authButton.setReadPermissions(Arrays.asList(user_data_permissions));
PackageInfo info;
try {
info = getActivity().getPackageManager().getPackageInfo(
"com.you.name", PackageManager.GET_SIGNATURES);
for (Signature signature : info.signatures) {
MessageDigest md;
md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
String something = new String(Base64.encode(md.digest(), 0));
// String something = new
// String(Base64.encodeBytes(md.digest()));
Log.e("hash key", something);
}
} catch (NameNotFoundException e1) {
Log.e("name not found", e1.toString());
} catch (NoSuchAlgorithmException e) {
Log.e("no such an algorithm", e.toString());
} catch (Exception e) {
Log.e("exception", e.toString());
}
}
return view;
Facebook을 사용중인 활동/프래그먼트의 코드를 게시 할 수 있습니까? –
로그인 코드를 붙여 넣습니다. 이 결과는 fb 세션 상태 콜백 핸들러에서 처리됩니다. – jai
문제는 되돌아 왔고 아무것도 도움이되지 않는 것 같습니다. FB에서 백엔드에 문제가 있다고 생각합니까? 이 문제가 발생하는 사람은 누구입니까? 질문과 내 임시 수정 downvoted 누가 천재 특별 감사합니다 :) – jai