JosephNK / flutter_kakao_login

A Flutter plugin for using the native Kakao Login SDKs on Android and iOS.
BSD 2-Clause "Simplified" License
35 stars 15 forks source link

onActivityResult 에러 #10

Closed GwonHyeok closed 5 years ago

GwonHyeok commented 5 years ago

다른 플러그인이 PluginRegistry.ActivityResultListener 를 사용할때 Exception 발생합니다.

@Override
public boolean onActivityResult(int requestCode, int resultCode, Intent data) {
  Log.v(LOG_TAG, "onActivityResult requestCode: " + requestCode + " resultCode: " + resultCode + " data: " + data);
  if (Session.getCurrentSession().handleActivityResult(requestCode, resultCode, data)){
    return false;
  }
  return false;
}

이렇게 작성해 놓으신 부분이 있는데 아래와 같이 변경되어야 할 것 같습니다.

@Override
public boolean onActivityResult(int requestCode, int resultCode, Intent data) {
  Log.v(LOG_TAG, "onActivityResult requestCode: " + requestCode + " resultCode: " + resultCode + " data: " + data);
  if (Session.getCurrentSession().handleActivityResult(requestCode, resultCode, data)){
    return true; // 이부분 변경
  }
  return false;
}

문서를 봐보시면 아시겠지만 onActivityResult가 handle이 되었을때 true 를 반환해야합니다.

boolean onActivityResult(int requestCode,
                         int resultCode,
                         Intent data)
Returns:
true if the result has been handled.

참조 문서 링크

감사합니다.

JosephNK commented 5 years ago

@GwonHyeok 수정하여 버전 0.3.0 배포 하였습니다. 감사합니다. ^^ - fixed PluginRegistry ActivityResultListener exception

GwonHyeok commented 5 years ago

빠른 해결 감사합니다 ! 👍