naver / naveridlogin-sdk-android

네이버 아이디로 로그인 SDK (안드로이드)
https://developers.naver.com/docs/login/overview/
Apache License 2.0
114 stars 29 forks source link

[Bug Report] Illegal callback invocation from native module. #98

Open flic-Jin opened 1 year ago

flic-Jin commented 1 year ago

Bug Report

재현 환경

사용중인 네아로 SDK 버전

SDK 5.7.0

Android 버전

Android 10 ( SDK 29 )

재현되는 기기 모델명

Galaxy Note 9

이슈

네이버 로그인 버튼 클릭시 에러가 갑니다.

이슈 명세

React Native에서 java로 native 구현 진행하였고 버튼클릭시 클라이언트에서 반응이 없습니다.

기대한 결과

실제 결과

재현 시나리오

Stack trace

Exception java.lang.RuntimeException: Illegal callback invocation from native module. This callback type only permits a single invocation from native code. at com.facebook.react.bridge.CallbackImpl.invoke (CallbackImpl.java:26) at com.example.NaverEasyLoginModule$1.onSuccess (NaverEasyLoginModule.java:67) at com.navercorp.nid.oauth.NidOAuthBridgeActivity.onCreate$lambda-0 (NidOAuthBridgeActivity.kt:116) at com.navercorp.nid.oauth.NidOAuthBridgeActivity.$r8$lambda$ArF1cKMSMEIpey1mKzW1CitM54g at com.navercorp.nid.oauth.NidOAuthBridgeActivity$$ExternalSyntheticLambda0.onChanged at androidx.lifecycle.LiveData.considerNotify (LiveData.java:133) at androidx.lifecycle.LiveData.dispatchingValue (LiveData.java:151) at androidx.lifecycle.LiveData.setValue (LiveData.java:309) at androidx.lifecycle.MutableLiveData.setValue (MutableLiveData.java:50) at com.navercorp.nid.oauth.viewModel.NidOAuthBridgeViewModel$refreshToken$1.invokeSuspend (NidOAuthBridgeViewModel.kt:47) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith (ContinuationImpl.kt:33) at kotlinx.coroutines.UndispatchedCoroutine.afterResume (CoroutineContext.kt:233) at kotlinx.coroutines.AbstractCoroutine.resumeWith (AbstractCoroutine.kt:102) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith (ContinuationImpl.kt:46) at kotlinx.coroutines.DispatchedTask.run (DispatchedTask.kt:106) at android.os.Handler.handleCallback (Handler.java:883) at android.os.Handler.dispatchMessage (Handler.java:100) at android.os.Looper.loop (Looper.java:237) at android.app.ActivityThread.main (ActivityThread.java:8167) at java.lang.reflect.Method.invoke at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:496) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1100)

Reference