-1

어젯밤까지 잘 돌아가고 있었고 내 앱을 변경하지도 않았습니다. 이제 인증/로그인 버튼을 클릭하면 "페이스 북"이 표시된 빈 흰색 화면이 나타납니다. 나는 지금까지 어떤 긍정적 인 결과도없이 노력했다.오늘 아침 페이스 북의 통합 안드로이드 앱에 Facebook 로그인이 갑자기 멈추었습니다.

  1. 내 debug.keystore->을 (를) 삭제하여 다시 생성하고 해시를 FB (만료 된 경우)로 업데이트했습니다.
  2. (FB SDK의) facebook.java에서 DEFAULT_AUTH_ACTIVITY_CODE 을 -1로 변경했습니다.
  3. 최신 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; 
+0

Facebook을 사용중인 활동/프래그먼트의 코드를 게시 할 수 있습니까? –

+0

로그인 코드를 붙여 넣습니다. 이 결과는 fb 세션 상태 콜백 핸들러에서 처리됩니다. – jai

+0

문제는 되돌아 왔고 아무것도 도움이되지 않는 것 같습니다. FB에서 백엔드에 문제가 있다고 생각합니까? 이 문제가 발생하는 사람은 누구입니까? 질문과 내 임시 수정 downvoted 누가 천재 특별 감사합니다 :) – jai

답변

-1

다시 시작 일식 마술 문제 (도움을 재 구축 클린업> 아무리) 이 앱은 현재 3.15 및 3.19와 함께 작동 문제를 해결 한 것 같았다. DEFAULT_AUTH_ACTIVITY_CODE가있는 경우와없는 경우는 -1 (/ 32665)로 재설정

유일한 영구 변경 사항은 업데이트 된 디버그 해시입니다. 다음 두 가지 중 하나 : 1) 해시 키가 만료되었습니다.이 경우 키가 일치하지 않는 것과 같은 일종의 msg가 발생합니다. 2) 수정 된 FB 백엔드에서 임시 문제가 발생했습니다. 어떤 경우에는 똑같이 의심되는 곳에서 여러 개의 해결되지 않은 인스턴스를 보았습니다.이 경우 멋진 것은 아닙니다. FB : /)