Android

Facebook Login Trouble Shooting

그란. 2022. 7. 18. 15:00

 

1. 프래그먼트에서 콜백을 받지 못하는 현상 

with(facebookLogin) {
    setPermissions(permissions)
    registerCallback(facebookCallbackManager, facebookCallback)
    fragment = this@LoginFragment
}

fragment 지정이 필수. 

그렇지 않은 경우 parentActivity에서 콜백을 받게 된다. 


2. 오류 대응

  • Unable to start activity ComponentInfo{net.wepla.baro/com.facebook.FacebookActivity}: java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation

 

<activity
    android:name="com.facebook.FacebookActivity"

screenOrientation="portrait"로 되어있는 경우 해당 에러 발생 

android:screenOrientation="unspecified"

  • Failure delivering result ResultInfo{who=null, request=1186670737, result=-1, data=Intent { (has extras) }} to activityTargeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent. Strongly consider using FLAG_IMMUTABLE, only use FLAG_MUTABLE if some functionality depends on the PendingIntent being mutable, e.g. if it needs to be used with inline replies or bubbles.
 
로그인 기능만 사용할거라 
com.facebook.android:facebook-login:8.2.0
 
해당 sdk만 넣었는데 ( facebook login 중에서 최신버전 ) 위의 에러를 해결할 수 없다.
 
 
implementation("com.facebook.android:facebook-android-sdk:12.3.0")

으로 변경해야함 (11.3.0 이후부터 해결되었다고 함) 

 

 

'Android' 카테고리의 다른 글

DataStore 적용하기  (0) 2022.07.27
코루틴 공부  (0) 2022.07.18
Fragment 공부  (0) 2022.06.24
WebView 파일 업로드  (0) 2022.06.14
"좋아요" 동기화 (로컬 싱크 맞추기, Rx 이용)  (0) 2022.03.14