프론트엔드/트러블슈팅
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();
}
}
이러한 코드에서 부트 코드를 사전에 실행해 주어야 한다는 것을 알게 됨.
문제를 찾아보았더니 이 코드가 메인 스크린에서 작동하는데
현재 인터럴 스크린이 다른 스크린으로 이동하여 발생한 이슈였음.
네비게이션 단에서 채널톡 부트가 실행되게 변경하였음.