이 라이브러리를 통해 react-native facebook 로그인을 사용하고 있습니다 : react-native-fbsdk . 설치 가이드를 따르면 완전히 작동하지는 않았지만 많은 github 문제 등에서 지시 한대로 네이티브 측에서 수정 한 후 작동하도록 관리했습니다.
어쨌든 2 주 전에는 잘 작동했지만 지금은 페이스 북으로 로그인을 시도하면 응용 프로그램이 즉시 충돌합니다. 로그인 페이지를 열거 나 다른 작업을 수행하지 않습니다.
이상한 점은 에뮬레이터에서 브라우저를 열고 백그라운드로 둔 다음 로그인을 시도하면 로그인이 더 진행된다는 것입니다 (실제로 로그인하게되지만 다시 돌아 오면 애플리케이션이 충돌합니다).
삭제 표시 파일에서 다음과 같은 경고 / 메시지를받을 수 있습니다.
예상 기본 라이브러리 버전 번호 "", 실제 기본 라이브러리 버전 번호 ""
다음과 같은 수십 :
com.facebook.reactnative.androidsdk.FBLoginButtonManager 클래스에 대해 생성 된 setter를 찾을 수 없습니다.
이 문제를 어떻게 해결할 수 있습니까? 왜 더 이상 작동하지 않습니까? 나는 코드에서 아무것도 변경하지 않았습니다. 내가 생각할 수있는 유일한 것은 응용 프로그램을 컴파일하는 동안 인터넷에서 무언가를로드한다는 것입니다. 그렇지 않으면 어떻게 실패 할 수 있습니까?
이것은 내가 문제를 어떻게 해결했는지에 대한 대답이지, 왜 이렇게 행동했는지에 대한 대답이 아닙니다.
요컨대 :
Android Studio를 통해 에뮬레이터와 Android API 6.0을 업데이트하여 다시 작동하게했습니다 .
<Rant state='begin'>
나는 이것이 왜 효과가 있었는지, 왜 그것이 처음에 고장 났는지 전혀 모른다. 이전 에뮬레이터 및 API 6.0 이전에 잘 작동했기 때문입니다.
반응 네이티브 fbsdk가 안정적이지 않은 것 같습니다. 아니면 완전히 반응 네이티브의 잘못입니다. 솔직히 말하면 idk입니다. 그러나 이것은 지금까지의 경험으로 볼 때 불안정 해 보이는 반응 네이티브 대신 완전히 네이티브를 개발하고 싶게 만듭니다.
<Rant state='end'>
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다