푸시 또는 인앱 메시지 캠페인에서 사용자가 메시지를 클릭했을 때, SDK는 기본적으로 아래와 같이 동작합니다.
URL 유형
기본 동작
웹 링크 (http/https)
외부 브라우저로 열림
딥링크
설정한 대로 동작
이 동작은 푸시와 인앱메시지 모두 동일하게 적용됩니다.
웹뷰 기반 앱(웹앱)을 운영하는 고객사는 커스텀 클릭 핸들러 구현을 강력히 권장드립니다.
SDK 기본 동작에서 웹 링크(http/https)는 외부 브라우저로 열리기 때문에, 웹뷰 기반 앱에서는 사용자가 앱을 이탈하게 됩니다. 반드시 커스텀 핸들러를 등록하여 앱 내 WebView에서 직접 처리하는 것을 권장드립니다.
필요에 따라 앱에서 직접 클릭 이벤트를 처리할 수 있도록 커스텀 클릭 핸들러를 등록할 수 있습니다. 등록할 경우 SDK 기본 구현은 동작하지 않으며, 딥링크 실행 등을 직접 처리해주시면 됩니다.
2. 설정 방법
2-1. iOS 사전 작업
info.plist 에 MarketapClickCustomized 를 true로 등록해주세요.
2-2. Android 사전 작업
AndroidManifest.xml 파일의 <application> 태그 내부에 com_marketap_is_click_customized 메타데이터를 추가해주세요.
2-3. Flutter 사전 작업
Flutter에서 발생하는 클릭은 모두 ios, android 네이티브 sdk로 전파되어 처리됩니다.