커스텀 클릭 핸들러

이 페이지에서는 플랫폼별 커스텀 클릭 핸들러 설정에 대해 안내합니다.

1. 개요

푸시 또는 인앱 메시지 캠페인에서 사용자가 메시지를 클릭했을 때, SDK는 기본적으로 아래와 같이 동작합니다.

URL 유형
기본 동작

웹 링크 (http/https)

외부 브라우저로 열림

딥링크

설정한 대로 동작

이 동작은 푸시와 인앱메시지 모두 동일하게 적용됩니다.

circle-exclamation

필요에 따라 앱에서 직접 클릭 이벤트를 처리할 수 있도록 커스텀 클릭 핸들러를 등록할 수 있습니다. 등록할 경우 SDK 기본 구현은 동작하지 않으며, 딥링크 실행 등을 직접 처리해주시면 됩니다.

2. 설정 방법

2-1. iOS 사전 작업

info.plist 에 MarketapClickCustomizedtrue로 등록해주세요.

2-2. Android 사전 작업

AndroidManifest.xml 파일의 <application> 태그 내부에 com_marketap_is_click_customized 메타데이터를 추가해주세요.

2-3. Flutter 사전 작업

Flutter에서 발생하는 클릭은 모두 ios, android 네이티브 sdk로 전파되어 처리됩니다.

2-1. iOS 사전 작업, 2-2. Android 사전 작업 을 각각 완료해주세요.

2-4. React Native 사전 작업

React Native에서 발생하는 클릭은 모두 ios, android 네이티브 sdk로 전파되어 처리됩니다.

2-1. iOS 사전 작업, 2-2. Android 사전 작업 을 각각 완료해주세요.

2-5. 웹앱 사전 작업

모바일 웹뷰를 통해 웹페이지를 랜더링하는 웹앱일 경우 웹뷰 브릿지 연동이 권장됩니다. 연동을 완료한 경우 클릭 액션을 각 플랫폼에서 제어할 수 있습니다.

2-1. iOS 사전 작업, 2-2. Android 사전 작업 을 각각 완료해주세요.

2-6. 등록하기

이제 setClickHandler 함수를 사용해서 클릭 핸들러를 등록할 수 있습니다.

Last updated

Was this helpful?