React Native SDK
2026년 2월 5일에 업데이트됨
리액트 네이티브 SDK 설치하기
핑거푸시 링크 리액트 네이티브 SDK는 아래 방법으로 설치할 수 있습니다.
npm 또는 yarn을 이용하여 fplink-react-native를 설치해 주세요.
npm install fplink-react-nativeyarn add fplink-react-nativeCocoaPods를 이용하여 iOS 의존성을 설치해 주세요. Android 의존성은 자동으로 설치됩니다.
cd ios; pod installSDK 초기화하기
iOS SDK와 Android SDK는 초기화 방법이 다릅니다. 아래 가이드를 참고해 주세요.
YOUR_APP_ID와 YOUR_MOBILE_APP_API_KEY은 핑거푸시 링크 대시보드의 [모바일 앱] > [앱 관리] > [API 키] 에서 확인할 수 있습니다.
iOS
Xcode 메뉴 바에서 File > New > File from Template 에서 Header File을 추가합니다.

파일명은 {ProjectName}-Bridging-Header.h 으로 추가합니다.
파일이 생성되면 최상단에 #import "FplinkReactNative.h" 를 추가 합니다.
ios/YOUR_PROJECT_NAME/AppDelegate.m 파일에 아래와 같이 코드를 추가해 주세요.
Android
android/app/src/main/java/.../MainApplication.kt 파일에 아래와 같이 코드를 추가해 주세요.
딥링크
딥링크를 설정하면 트래킹 링크가 있는 광고를 클릭한 유저를 원하는 앱의 특정 페이지로 이동시킬 수 있습니다.
딥링크로 앱이 실행되도록 설정하기
유저가 트래킹 링크를 클릭한 후에 앱이 핑거푸시 딥링크로 실행되도록 설정합니다.
iOS
1. 딥링크의 스킴 딥링크 앱 설정이 필요합니다. Xcode에서 [YOUR_PROJECT]>[Info]>[URL Types]로 이동합니다.
2. '+'를 클릭한 후에 URL Schemes에 대시보드에서 입력한 iOS URI 스킴을 입력합니다.
주의하세요
:// 를 제외한 iOS URL 스킴을 입력해야 합니다.
3. 딥링크의 유니버셜 링크 앱 설정이 필요합니다. Xcode에서 [YOUR_PROJECT]>[Signing & Capabilities]로 이동합니다.
4. '+ Capability'를 클릭하면 Associated Domains를 추가할 수 있습니다.
5. Associated Domains에 핑거푸시 링크 대시보드의 [커스텀 도메인] 에서 생성한 도메인 정보를 추가합니다.
Android
1. 딥링크의 스킴 딥링크 앱 설정이 필요합니다. AndroidManifest.xml에 딥링크를 처리하는 Activity에 Intent Filter를 추가합니다.
추가하는 Intent Filter는 대시보드에 입력한 안드로이드 URI Scheme를 사용해야 합니다. ://를 제외한 안드로이드 URI 스킴을 입력합니다.
주의하세요
반드시 분리된 <intent-filter> 태그로 추가하세요. 하나의 <intent-filter> 태그에 모든 <data> 태그를 추가하면 딥링크로 앱이 열리지 않을 수 있습니다.
2. 링크의 앱 링크(App Links) 앱 설정이 필요합니다. AndroidManifest.xml에 딥링크를 처리하는 Activity 아래 Intent Filter를 추가합니다.
핑거푸시 링크 대시보드의 [커스텀 도메인] 에서 생성한 도메인 정보를 추가합니다.
주의하세요
반드시 분리된 <intent-filter> 태그로 추가하세요. 하나의 <intent-filter> 태그에 모든 <data> 태그를 추가하면 딥링크로 앱이 열리지 않을 수 있습니다.
앱에서 딥링크 이벤트 수집하기
딥링크 이벤트를 핑거푸시 링크 SDK에 전달해 수집합니다. 딥링크로 앱이 열리면서 호출되는 OS 콜백의 가장 위에 FplinkReactNative.trackDeeplink 함수를 호출합니다.
전달받은 딥링크 데이터를 활용해 유저를 설정한 목적지도 보냅니다.
React Native
iOS
ios/YOUR_PROJECT_NAME/AppDelegate.m 파일에 아래와 같이 코드를 추가해 주세요.
Android
android/app/src/main/java/.../MainActivity.kt 파일에 아래와 같이 코드를 추가해 주세요.
수집한 핑거푸시 링크 딥링크로 유저를 이동시키기
핑거푸시 딥링크가 실행되면 OnDeeplinkReceived 콜백에 전달됩니다.
디퍼드 딥링크 설정하기
디퍼드 딥링크는 자동으로 OnDeeplinkReceived에 전달되기 때문에 별도의 설정이 필요하지 않습니다.
하이브리드 앱 설정하기
웹뷰는 기본적으로 딥링크를 지원하지 않습니다. 따라서 Fplink.click 함수로 SDK가 대신 트래킹 링크의 딥링크를 실행하도록 설정해야 합니다.
Fplink.click 함수는 입력된 주소가 핑거푸시 링크에서 생성한 링크면 True 를 반환합니다. 그리고 주소로 앱을 실행하면 onSuccess 함수를 호출합니다.
입력된 주소가 다른 플랫폼의 딥링크가 실행되면 false 로 반환합니다.
Last updated