더 많은 포스팅 보기 자세히보기

프론트엔드/트러블슈팅

RN 채널톡 안열림 이슈

유도혁 2022. 1. 22. 16:13

November 1, 2021 4:29 PM


고객 센터 채널톡이 안열리는 문제를 인식함.

 

이전 버전에서도 안되고, 플렛폼과 무관하다는 것을 확인하였음.

 

 

안드로이드 스튜디오 attach 디버거를 사용하여 채널톡 자바코드를 분석해봄.

 

계속 따라가다보니

public void showMessenger(Activity activity) {
    if (!GlobalStore.get().bootState.get()) {
        L.e("Fail to start messenger, please 'Boot' first");
    } else {
        IntentUtils.setNextActivity(activity, LoungeActivity.class).putExtra("handleOpenChat", false).putExtra("page", PageSelector.getPage()).setFlag(603979776).setTransition(Transition.SLIDE_FROM_BOTTOM).startActivity();
    }
}

이러한 코드에서 부트 코드를 사전에 실행해 주어야 한다는 것을 알게 됨.

 

문제를 찾아보았더니 이 코드가 메인 스크린에서 작동하는데

 

현재 인터럴 스크린이 다른 스크린으로 이동하여 발생한 이슈였음.

 

네비게이션 단에서 채널톡 부트가 실행되게 변경하였음.