콘텐츠로 건너뛰기

Flutter SDK 빠른 시작

이 빠르고 간단한 예제를 사용하여 Pushwoosh Flutter SDK를 시작하세요.

사전 요구 사항

Anchor link to

Pushwoosh Flutter SDK를 앱에 통합하려면 다음이 필요합니다:

예제 프로젝트 다운로드

Anchor link to
Terminal window
# SDK 리포지토리를 복제하고 예제 프로젝트로 이동합니다
git clone https://github.com/Pushwoosh/pushwoosh-flutter
# example 디렉토리로 이동합니다
cd pushwoosh-flutter/Source/pushwoosh/example

프로젝트 구성

Anchor link to

종속성을 설치합니다:

Terminal window
flutter pub get

lib/main.dart를 열고 Pushwoosh.initialize 호출을 업데이트합니다:

Pushwoosh.initialize({"app_id": "XXXXX-XXXXX", "sender_id": "XXXXXXXXXXXX"});

app_idsender_id 값을 Pushwoosh 앱 코드Firebase 프로젝트 번호로 바꾸세요.

1. 종속성 설치
Anchor link to

ios 디렉토리로 이동하여 종속성을 설치합니다:

Terminal window
cd ios && pod install --repo-update
2. Bundle Identifier 설정
Anchor link to

Xcode에서 ios/Runner.xcworkspace 파일을 엽니다.

각 타겟에 대해 Bundle Identifier를 설정합니다:

  • Runner: 앱의 패키지 이름. (예: com.example.pushwoosh)
  • NotificationService: 앱의 패키지 이름에 .NotificationServiceExtension을 추가한 이름. (예: com.example.pushwoosh.NotificationServiceExtension)
  • StopwatchWidgetExtension: 앱의 패키지 이름에 .StopwatchWidget을 추가한 이름. (예: com.example.pushwoosh.StopwatchWidget)
3. API 토큰 설정
Anchor link to

ios/Runner/Info.plist에서 Pushwoosh_API_TOKEN 키를 Pushwoosh Device API 토큰으로 설정합니다.

1. google-services.json 설정
Anchor link to

google-services.json 파일을 android/app 디렉토리로 복사합니다.

2. 패키지 이름 설정
Anchor link to

android/app/build.gradle을 열고 applicationId를 앱의 패키지 이름으로 설정합니다. (예: com.example.pushwoosh)

3. API 토큰 설정
Anchor link to

android/app/src/main/AndroidManifest.xml 파일을 열고 <application> 태그 안에 다음 메타데이터를 추가합니다:

AndroidManifest.xml
<meta-data android:name="com.pushwoosh.apitoken" android:value="__YOUR_PUSHWOOSH_DEVICE_API_TOKEN__" />

__YOUR_PUSHWOOSH_DEVICE_API_TOKEN__Pushwoosh Device API 토큰으로 바꾸세요.

프로젝트 실행

Anchor link to
  1. 프로젝트를 빌드하고 실행합니다.
  2. 앱에는 “Actions”와 “Settings” 두 개의 탭이 있습니다. Settings 탭으로 이동합니다.
  3. Register for Pushes 버튼을 탭합니다.
  4. 푸시 알림 권한을 부여합니다. 기기가 Pushwoosh에 등록됩니다.

푸시 알림 보내기

Anchor link to

Pushwoosh Control Panel로 돌아가 등록된 기기로 푸시 알림을 보냅니다.