# SDK 다운로드

## Android

{% file src="/files/B6CKdj5wlqEjajhKG7TK" %}

{% hint style="danger" %}
SDK 3.8.0 부터 Java 프로젝트에서는 kotlin 라이브러리를 참조해야 합니다.
{% endhint %}

<table><thead><tr><th width="150" align="center">버전</th><th width="150" align="center">날짜</th><th width="449.2">내용</th></tr></thead><tbody><tr><td align="center">3.8.2</td><td align="center">25.07.04</td><td>- minSdk 21, targetSdk 35 적용<br>- 16KB 기반의 Android 지원<br>- 인앱푸시 기능 개선</td></tr><tr><td align="center">3.8.1</td><td align="center">24.09.23</td><td>- 세그먼트 기능 개선</td></tr><tr><td align="center">3.8.0</td><td align="center">24.08.06</td><td>- 세그먼트 기능 추가<br>- initTag, AddTag 기능 추가<br>- setTag 기능 Deprecated<br>- removeAllTag 기능 삭제</td></tr><tr><td align="center">3.7.8</td><td align="center">24.04.24</td><td>- FingerNotification SubText 기능 추가<br>- SDK 안정화</td></tr><tr><td align="center">3.7.7</td><td align="center">24.01.10</td><td>- 인앱푸시 UI 개선<br>- 인앱푸시 타겟 기능 추가<br>- FingerNotification 알림, 채널 그룹 옵션 기능 추가</td></tr><tr><td align="center">3.7.6</td><td align="center">23.04.26</td><td>- 인앱푸시 읽음 통계 수집 안되는 버그 수정</td></tr><tr><td align="center">3.7.5</td><td align="center">23.03.24</td><td>- FingerNotification 커스텀 알림 UI 개선<br>- 인앱푸시 기능 개선</td></tr><tr><td align="center">3.7.4</td><td align="center">22.11.07</td><td>- 기능 개선</td></tr><tr><td align="center">3.7.3</td><td align="center">22.09.01</td><td>- 인앱푸시 기능 개선</td></tr><tr><td align="center">3.7.2</td><td align="center">22.07.07</td><td><p>[인앱푸시]</p><p>- 일부 테마에 UI 깨짐 개선</p><p>- 콜백 리스너 오탈자 수정</p><p>- onFailed 실패 사유 추가</p></td></tr><tr><td align="center">3.7.1</td><td align="center">22.05.20</td><td>- 인앱푸시 기능 개선</td></tr><tr><td align="center">3.7.0</td><td align="center">22.04.14</td><td>- 인앱푸시 API 추가</td></tr><tr><td align="center">3.5.5</td><td align="center">22.02.25</td><td><p>- targetSdkVersion 31 적용(Android OS 12)</p><p>- FingerNotification 커스텀 푸시 UI 개선</p><p>- 최소 버전 19 로 변경</p></td></tr></tbody></table>

## iOS

{% file src="/files/oRxZXcHgoPQwLD6yUbdk" %}

<table><thead><tr><th width="150" align="center">버전</th><th width="150" align="center">날짜</th><th width="449.2">내용</th></tr></thead><tbody><tr><td align="center">3.8.8</td><td align="center">26.03.16</td><td>- SDK 기능 개선</td></tr><tr><td align="center">3.8.6</td><td align="center">25.10.27</td><td>- 세그먼트 기능 개선</td></tr><tr><td align="center">3.8.3.1</td><td align="center">25.07.08</td><td>- 샘플 프로젝트 변경</td></tr><tr><td align="center">3.8.3</td><td align="center">25.06.30</td><td><p>- SDK 기능 개선</p><p>- requestRegUniqIdWithBlock 버그 수정</p><p>- dSYM 파일 첨부</p></td></tr><tr><td align="center">3.8.1</td><td align="center">24.09.23</td><td>- 세그먼트 기능 개선</td></tr><tr><td align="center">3.8.0</td><td align="center">24.08.06</td><td>- 세그먼트 기능 추가<br>- initTag, AddTag 기능 추가<br>- setTag 기능 Deprecated<br>- removeAllTag 기능 삭제</td></tr><tr><td align="center">3.7.9</td><td align="center">24.04.24</td><td>- 개인정보호목록(Privacy Manifest) 지원<br>- SDK 안정화</td></tr><tr><td align="center">3.7.7</td><td align="center">24.01.10</td><td>- 인앱푸시 타겟 기능 추가</td></tr><tr><td align="center">3.7.6</td><td align="center">23.09.26</td><td>- iOS17에서 Locale 오류 수정</td></tr><tr><td align="center">3.7.2</td><td align="center">22.07.07</td><td>- 인앱푸시 기능 개선</td></tr><tr><td align="center">3.7.1</td><td align="center">22.05.20</td><td>- 인앱푸시 기능 개선</td></tr><tr><td align="center">3.7.0</td><td align="center">22.04.14</td><td>- 인앱푸시 API 추가</td></tr><tr><td align="center">3.6.3</td><td align="center">21.11.17</td><td>- 프로젝트 설정에 따른 암호화 이슈 수정</td></tr></tbody></table>

## Cordova

{% file src="/files/BOuNhyfbtQyXiovgmgys" %}

<table><thead><tr><th width="150" align="center">버전</th><th width="150" align="center">날짜</th><th width="448.2">내용</th></tr></thead><tbody><tr><td align="center">1.1.3</td><td align="center">23.10.04</td><td><p>[iOS]</p><p>- finger.xcframework 3.7.6 버전 적용</p></td></tr><tr><td align="center">1.1.2</td><td align="center">22.12.02</td><td>[Andorid]<br>- 수신된 데이터(Payload)에 특수문자가 포함된 경우 JS 로 전달 과정에서 발생하는 JSON 파싱 오류 수정</td></tr><tr><td align="center">1.1.1</td><td align="center">22.11.25</td><td>[Andorid]<br>- CheckPush 기능 개선</td></tr><tr><td align="center">1.1.0</td><td align="center">22.11.07</td><td><p>- FingerPush SDK 3.7.4 적용<br>- ', " 등 특정 문자열이 포함된 경우 수신된 데이터를 JS 로 전달하지 못하는 버그 수정<br>- 수신 된 메세지(Payload) 데이터 키 변경</p><p>- 알림 센터에서 알림 선택 시, 모든 알림을 제거하는 기능 삭제</p><p>- 자동 읽음처리(CheckPush), 최근에 수신된 알림 데이터 확인 등 기능 제거</p><p>- 푸시 수신 시 플러그인 내부에서 Alert 형태로 제공하던 클래스 제거</p><p>- 푸시, 광고 푸시 수신 ON/OFF 시 Json String 형태로 처리하는 부분을 boolean(true/false) 으로 변경</p><p>- 푸시 수신설정 ON/OFF 플러그인 함수가 변경</p><p> > fingerPushPlugin.setPushEnable()</p><p>- CheckPush 함수의 파라미터 변경 (Payload 데이터 전달)</p><p>- setUniqueIdentity 식별자 등록 키 변경</p><p>- 플러그인 내부 일부 기능 제거</p><p>- 기타 기능 개선</p></td></tr><tr><td align="center">1.0.16</td><td align="center">22.01.24</td><td>- Android 12 PendingIntent Flag 추가</td></tr></tbody></table>

## React Native

{% file src="/files/EKn4i3xcpgvfgRpJM2Jw" %}

<table><thead><tr><th width="151" align="center">버전</th><th width="172" align="center">날짜</th><th width="448.2">내용</th></tr></thead><tbody><tr><td align="center">1.2.5</td><td align="center">25.10.01</td><td><p>[Android]<br>- FingerPush SDK 3.8.2 적용</p><p>- 기능 개선<br>[iOS]</p><p>- finger.xcframework 3.8.3 버전 적용</p></td></tr><tr><td align="center">1.2.4</td><td align="center">25.02.17</td><td>[iOS]<br>- 리액트 네이티브 0.77 버전 대응</td></tr><tr><td align="center">1.2.3</td><td align="center">24.12.04</td><td><p>[Android]</p><p>-NullPointerException 발생 로직 수정</p><p>-Android App.tsx Example 수정</p></td></tr><tr><td align="center">1.2.2</td><td align="center">24.11.29</td><td>[iOS]<br>- 푸시 수신(setPushAlive),<br>  광고 푸시 수신(setAdvertisePushEnable), <br>  유니크 식별자 설정(setUniqueIdentity) 수정</td></tr><tr><td align="center">1.2.1</td><td align="center">24.10.16</td><td>[iOS]<br>- Xcode16 bitcode 대응</td></tr><tr><td align="center">1.2.0</td><td align="center">24.09.25</td><td><p>[공통]</p><p>- FingerPush SDK 3.8.1 적용 </p><p>- 세그먼트 기능 추가</p><p>- initTag, AddTag 기능 추가</p><p>- setTag, removeAllTag 기능 삭제</p></td></tr><tr><td align="center">1.1.15</td><td align="center">24.07.31</td><td>[Android]<br>- 일부 기기에서 setDevice 메소드 호출시 ClassCastException 발생하는 현상 수정</td></tr><tr><td align="center">1.1.14</td><td align="center">24.06.27</td><td>[iOS]<br>- Array가 nil일 때 오류 대응</td></tr><tr><td align="center">1.1.13</td><td align="center">24.05.08</td><td><p>[Android]<br>- PlayStore가 없는 기기에서 크래시 발생하는 현상 수정<br>- FingerPush SDK 3.7.8 적용<br>[iOS]</p><p>- finger.xcframework 3.7.9 버전 적용</p></td></tr><tr><td align="center">1.1.12</td><td align="center">24.02.15</td><td><p>[Android]</p><p>- FingerPush SDK 3.7.7 적용<br>[iOS]</p><p>- finger.xcframework 3.7.7 버전 적용</p><p>- presentNotification 리스너 추가</p></td></tr><tr><td align="center">1.1.11</td><td align="center">23.11.24</td><td>[Android]<br>- Notification 리스너 검증 로직 추가</td></tr><tr><td align="center">1.1.10</td><td align="center">23.11.23</td><td>[Android]<br>- 리액트 네이티브 실행이 지연될 시 푸시 페이로드가 넘어오지 않는 현상 수정</td></tr><tr><td align="center">1.1.9</td><td align="center">23.11.01</td><td>[Android]<br>- 푸시 데이터 중복 호출 버그 수정</td></tr><tr><td align="center">1.1.8</td><td align="center">23.10.23</td><td>[Android]<br>- CheckPush 로직 수정<br>- Example 수정</td></tr><tr><td align="center">1.1.7</td><td align="center">23.10.04</td><td><p>[iOS]</p><p>- finger.xcframework 3.7.6 버전 적용</p></td></tr><tr><td align="center">1.1.6</td><td align="center">23.09.14</td><td>[공통]<br>- App.js 파일 푸시 수신 클릭 리스너 핑거푸시 여부 판단 로직 추가<br>[iOS]<br>- AppDelegate.m 파일 푸시 수신부 수정</td></tr><tr><td align="center">1.1.5</td><td align="center">23.04.27</td><td>[Android]<br>- FingerPush SDK 3.7.6 적용<br>- 리액트 네이티브 0.71.+ 버전 이슈 수정<br>- Example 수정</td></tr><tr><td align="center">1.1.4</td><td align="center">22.11.17</td><td>[Android]<br>- 리액트 네이티브 0.69.+ 버전 이슈 수정</td></tr><tr><td align="center">1.1.3</td><td align="center">22.11.02</td><td>[Android]<br>- OS 12 일부 기기에서 앱 검색을 통해 실행 시 발생하는 에러 수정.</td></tr><tr><td align="center">1.1.2</td><td align="center">22.09.02</td><td>[Android]<br>- FingerPush SDK 3.7.3 적용<br>- Apk generate 오류 대응</td></tr><tr><td align="center">1.1.1</td><td align="center">22.07.15</td><td><p>[공통]</p><p>- FingerPush SDK 3.7.2 적용<br>[iOS]<br>- 푸시로 앱 시작시 푸시 정보 표시 오류 수정</p></td></tr><tr><td align="center">1.1.0</td><td align="center">22.06.17</td><td><p>[공통]</p><p>- FingerPush SDK 3.7.1 적용<br>- react-native install 적용<br>- 인앱푸시 추가<br>[Android]<br>- setAppKey, setAppSecret 추가<br>[iOS]<br>- react-native-push-notification 추가없이 notification 연동되게 변경</p></td></tr><tr><td align="center">1.0.8</td><td align="center">22.01.24</td><td>[Android]<br>- Android 12 PendingIntent Flag 추가</td></tr></tbody></table>

## Flutter

{% file src="/files/TK11qLJQIz2EXwNkG4c9" %}

<table><thead><tr><th width="150" align="center">버전</th><th width="150" align="center">날짜</th><th width="447.50066755674226">내용</th></tr></thead><tbody><tr><td align="center">1.2.6</td><td align="center">26.03.20</td><td>[iOS]<br>- iOS 안정화</td></tr><tr><td align="center">1.2.5</td><td align="center">25.07.15</td><td>[iOS]<br>- FingerPush SDK 3.8.3 적용<br>[Android]<br>- FingerPush SDK 3.8.2 적용</td></tr><tr><td align="center">1.2.4</td><td align="center">25.04.29</td><td>[iOS]<br>- Xcode16 bitcode 대응</td></tr><tr><td align="center">1.2.3</td><td align="center">25.03.27</td><td>[Android]<br>- Flutter 3.29.0, Dart 3.7.0 적용</td></tr><tr><td align="center">1.2.2</td><td align="center">24.10.16</td><td>[iOS]<br>- Xcode16 bitcode 대응</td></tr><tr><td align="center">1.2.1</td><td align="center">24.09.27</td><td><p>[공통]</p><p>- FingerPush SDK 3.8.1 적용 </p><p>- 세그먼트 기능 추가</p><p>- initTag, AddTag 기능 추가</p><p>- setTag, removeAllTag 기능 삭제</p></td></tr><tr><td align="center">1.2.0</td><td align="center">24.07.05</td><td>[Android]<br>- ReceivedNotificationHandler, willPresentNotificationHandler Payload 메시지 내용 Decode 처리<br>- 푸시 수신 시 MissingPluginException 출력 현상 수정<br>- getPushContent 기능 개선<br>- MainActivity Payload 처리 개선</td></tr><tr><td align="center">1.1.9</td><td align="center">24.06.21</td><td>[Android]<br>- ReceivedNotificationHandler 기능 오류 수정</td></tr><tr><td align="center">1.1.8</td><td align="center">24.04.30</td><td>[iOS]<br>- finger.xcframework 3.7.9 버전 적용<br>[Android]<br>- FingerPush SDK 3.7.8 적용</td></tr><tr><td align="center">1.1.7</td><td align="center">24.02.15</td><td>[iOS]<br>- finger.xcframework 3.7.7 버전 적용<br>- Json Escape 수정<br>[Android]<br>- FingerPush SDK 3.7.7 적용</td></tr><tr><td align="center">1.1.6</td><td align="center">23.10.04</td><td>[iOS]<br>- finger.xcframework 3.7.6 버전 적용</td></tr><tr><td align="center">1.1.5</td><td align="center">22.09.01</td><td>[Android]<br>- FingerPush SDK 3.7.3 적용<br>- 인앱푸시 크래시 수정</td></tr><tr><td align="center">1.1.4</td><td align="center">22.08.26</td><td>[iOS]<br>- 인앱푸시 결과값 JSON 파싱 오류 수정</td></tr><tr><td align="center">1.1.3</td><td align="center">22.08.23</td><td>[Android]<br>- 인앱푸시 결과값 JSON 파싱 오류 수정</td></tr><tr><td align="center">1.1.2</td><td align="center">22.07.11</td><td><p>[공통]</p><p>- FingerPush SDK 3.7.2 적용</p></td></tr><tr><td align="center">1.1.1</td><td align="center">22.06.08</td><td><p>[iOS]</p><p>- finger.xcframework 3.7.1 버전 적용<br>- receivedNotificationHandler 가 앱키와 앱시크릿이 있는 경우에만 작동되게 수정(flutter 3.0 대응)</p></td></tr><tr><td align="center">1.1.0</td><td align="center">22.05.20</td><td>[공통]<br>- null safety 대응<br>- 인앱푸시 추가<br>- getToken 추가<br>[Android]<br>- FingerPush SDK 3.7.1 적용<br>[iOS]<br>- FingerPush SDK 3.7.0 적용</td></tr><tr><td align="center">1.0.12</td><td align="center">22.01.24</td><td>[Android]<br>- Android 12 PendingIntent Flag 추가</td></tr></tbody></table>

## WordPress

{% file src="/files/FUiAknBMXZpIi5ol72kc" %}

<table><thead><tr><th width="150" align="center">버전</th><th width="150" align="center">날짜</th><th width="449.2">내용</th></tr></thead><tbody><tr><td align="center">1.0.1</td><td align="center">20.02.05</td><td><p>- PHP 7.2 이상 버전으로 업그레이드</p><p>- 2019.05 기준 워드프레스의 PHP버전이 7.3이상을 권장함에 따라 7.2호환, 7.3버전으로 개선</p></td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://developers.fingerpush.com/app-push/sdk-manual/sdk-down.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
