Android SDK
2026년 7월 29일에 업데이트됨
Android SDK v1.0.0-rc05 (호환성 정보)
Android API 23+
안드로이드 SDK 설치하기
핑거푸시 링크 안드로이드 SDK는 아래 방법으로 설치할 수 있습니다.
1. SDK를 설치할 프로젝트 build.gradle 파일의 repositories 블럭 안에 mavenCentral() 저장소를 선언하세요.
allprojects {
repositories {
...
mavenCentral()
}
}2. 어플리케이션 build.gradle 파일에서 핑거푸시 링크 SDK 패키지를 추가하세요. 그리고 아래 링크에서 최신버전을 확인하고 $LATEST_VERSION 에 입력하세요.
SDK 버전 목록: 링크
dependencies {
implementation 'link.fingerpush:fplink:$LATEST_VERSION'
}dependencies {
implementation("link.fingerpush:fplink:$LATEST_VERSION")
}1. SDK를 설치할 프로젝트 settings.gradle 파일의 repositories 블럭 안에 mavenCentral() 저장소를 선언하세요.
dependencyResolutionManagement {
...
repositories {
...
mavenCentral()
}
}2. 어플리케이션 build.gradle 파일에서 핑거푸시 링크 SDK 패키지를 추가하세요. 그리고 아래 링크에서 최신버전을 확인하고 $LATEST_VERSION 에 입력하세요.
SDK 버전 목록: 링크
dependencies {
implementation 'link.fingerpush:fplink:$LATEST_VERSION'
}dependencies {
implementation("link.fingerpush:fplink:$LATEST_VERSION")
}SDK 초기화하기
핑거푸시 링크 안드로이드 SDK를 Android Application class 내에서 초기화하는 것을 권장합니다.
1. Application class를 생성하세요.
2. 생성된 Application 을 AndroidManifest.xml에 설정하세요.
3. Application class에서 Fplink 를 추가하고, 아래 코드를 추가하세요.
YOUR_APP_ID와 YOUR_MOBILE_APP_API_KEY은 핑거푸시 링크 대시보드의 [모바일 앱] > [앱 관리] > [API 키] 에서 확인할 수 있습니다.
주의하세요
initialize 함수를 Application 클래스의 onCreate 시점에 호출해야 올바르게 동작합니다.
딥링크
이 문서에서 FINGERPUSH.LINK 딥링크는 이하 'FP 딥링크'로 표기합니다.
링크 생성 시 모바일 딥링크를 설정하면, 사용자가 해당 링크를 클릭했을 때 앱이 실행되며 지정한 화면으로 이동하도록 할 수 있습니다.
딥링크 설정하기
FP 딥링크를 사용하기 위해 먼저 핑거푸시 링크 대시보드에서 앱을 추가하고, 딥링크 설정을 진행합니다.
FP 딥링크로 앱이 실행될 수 있도록, 앱에서 딥링크 설정을 진행합니다.
딥링크 처리하기
딥링크로 앱이 실행될 때, 딥링크를 처리하는 Activity가 Fplink.handleDeeplink 함수를 활용해 FP 딥링크를 설정한 url과 schemeUrl 링크 정보로 변환합니다.
변환된 링크 정보를 이용해 유저를 원하는 화면으로 이동시켜주세요.
디퍼드 딥링크 설정하기
앱이 설치되지 않은 상태에서 디퍼드 딥링크가 설정된 FP 딥링크를 클릭하면, 해당 딥링크 정보가 서버에 저장됩니다. 이후 앱이 설치되고 처음 실행될 때, SDK를 통해 저장된 딥링크 정보를 전달받을 수 있습니다.
Fplink.handleDeferredDeepLink 함수는 저장된 FP 딥링크를 획득한 후에 링크 정보로 변환해 앱에 전달합니다.
onSuccess 로 전달된 링크 정보를 이용해 유저를 원하는 화면으로 이동시켜주세요.
Fplink.handleDeferredDeepLink 함수는 앱이 설치되고 처음으로 호출되었으면 true를 반환하고, SDK가 초기화되지 않았거나 Fplink.handleDeferredDeepLink 함수를 처음으로 호출하는 것이 아닌 경우 false를 전달합니다.
주의하세요
디퍼드 딥링크로 앱을 설치하고, 실행없이 딥링크로 앱을 열면 FP 딥링크는 디퍼드 딥링크 유무에 관계없이 null을 onSuccess에 전달해서 딥링크만 처리되도록 합니다.
추가 설정하기
앱 내에서 FP 딥링크 활용하기
링크를 여는 방식에 따라, FP 딥링크가 정상적으로 동작하지 않을 수 있습니다.
이 경우 Fplink.click 함수를 사용하여 앱 내에서 FP 딥링크를 정상적으로 처리할 수 있습니다 .
click 함수 사용 방법
click 함수는 전달된 URL이 FP 딥링크인지 확인하고, FP 딥링크인 경우 SDK를 통해 처리합니다.
웹뷰에서 딥링크 동작하기
웹뷰는 기본적으로 딥링크 실행을 지원하지 않기 때문에, 웹뷰 내에서 FP 딥링크를 클릭하는 경우 의도와 다르게 동작할 수 있습니다.
이 경우 Fplink.click 함수를 호출하여 SDK가 딥링크 처리를 대신 수행하도록 설정해야 합니다.
Fplink.click 함수는 입력된 주소가 FP 링크면 true를 반환합니다. 그리고 주소로 링크 정보를 획득하면 onSuccess 함수를 호출합니다.
FP 딥링크가 아닌 경우 false를 반환하며, SDK에서 처리를 수행하지 않습니다.