배너형 인앱광고 sdk 가이드에서 useTossBanner은 여러 컴포넌트에서 호출해도 중복 초기화를 시도하지 않나요?

이 글의 성격은 무엇인가요?

질문 / 문제 해결

내용을 설명해주세요

인앱광고 2.0 ver2(배너 광고 - WebView) SDK 레퍼런스에 따르면, 배너 광고 초기화+부착을 위한 커스텀 훅 useTossBanner를 만들어 사용할 시 중복 초기화가 발생하지 않는다고 안내되어 있습니다.
참고: useTossBanner는 여러 컴포넌트에서 호출해도 안전합니다. 이미 초기화된 경우 중복 초기화를 시도하지 않습니다.

그러나 테스트 코드를 활용한 단위 테스트와, QR 테스트 환경에서 확인했을 때, useTossBanner를 사용하는 컴포넌트가 여러 개 마운트되면 각 인스턴스에서 독립적으로 sdk 초기화 콜백이 실행됩니다.
중복 초기화가 일어나고 있는 것으로 보이는데, 혹시 이벤트가 발생하기만 할 뿐 sdk에서 내부적으로 중복 초기화를 실제로 진행하지는 않는 건가요?

문서 상단에서 배너광고 SDK 초기화는 앱 최상단에서 1번만 호출하는 것을 권장한다고 적혀있는데, useTossBanner과 같은 커스텀훅이 중복 초기화가 일어나지 않음을 보장한다면 위 설명과 상충되는 내용이 되지 않나 싶어 질문 남깁니다.
감사합니다.

개발 환경: Webview
SDK 버전: 2.0.5
테스트 환경: QR 테스트

안녕하세요 :slight_smile:
콜백은 여러번 호출 될 수 있지만, 실제 초기화는 1회만 발생합니다!