Flutter

Android

본 가이드는 Flutter 3.29.0, Dart 3.7.0 기준으로 작성되었습니다.

SDK가 지원하는 최소 버전은 Android API 21 이상입니다.

플러그인 다운로드

1) 플러그인을 다운로드 합니다.

▶다운로드

2) 프로젝트 폴더와 같은 경로에 압축을 해제합니다.

플러그인 적용하기

1) 프로젝트 pubspec.yaml 에 'fingerpush_plugin' 을 추가합니다.

<project>/pubspec.yaml
fingerpush_plugin:
    path: ../fingerpush_plugin/

2) 명령어를 실행하여 플러그인을 적용합니다.

flutter pub get

프로젝트 설정하기

1) 핑거푸시 앱 생성 및 FCM 프로젝트 생성은 Android 매뉴얼을 참고바랍니다.

Android SDK 매뉴얼

2) gradle 설정

a. 프로젝트 레벨의 settings.gradle.kts 에 'com.google.gms:google-services' 플러그인을 추가합니다.

b. 앱 레벨의 build.gradle.kts 하단에 google-services 플러그인을 추가합니다.

3) AndroidManifest 설정

a. allowBackup 값을 false 로 설정합니다.

b. 푸시 수신을 서비스를 추가합니다.

4) MainActivity 설정

인앱푸시를 사용하는 경우 FlutterFragmentActivity 를 상속받습니다.

Android API Reference

Android API 는 아래 링크에서 확인 할 수 있습니다.

Android API Reference

iOS

본 가이드는 Flutter SDK 3.0.0 기준으로 작성되었습니다.

최소 버전 iOS 10 이상

플러그인 다운로드

1) 플러그인을 다운로드 합니다.

▶다운로드

2) 프로젝트 폴더와 같은 경로에 압축을 해제합니다.

플러그인 적용하기

1) 프로젝트 pubspec.yaml 에 'fingerpush_plugin' 을 추가합니다.

2) 명령어를 실행하여 플러그인을 적용합니다.

3) 프로젝트에 'fingerpush_plugin.dart' import 합니다.

4) fingerpush_plugin/example/lib/main.dart 파일을 참고하여 플러그인을 적용합니다.

프로젝트 설정하기

1) Xcode 로 Bundle Identifier 와 Provisioning 변경해주세요.

2) Capability 에 Background Mode 와 Push Notifications 를 추가해주세요.

iOS API Refeence

iOS API 는 아래 링크에서 확인 할 수 있습니다.

iOS API Reference

예제 파일 적용

예제 파일은 'fingerpush_plugin > example > lib > main.dart' 에서 확인할 수 있습니다

Last updated