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 |