콘텐츠로 건너뛰기

Expo SDK 빠른 시작

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

전제 조건

Anchor link to

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

예제 프로젝트 다운로드

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

프로젝트 구성

Anchor link to
1. 종속성 설치:
Anchor link to
Terminal window
npm install
2. Pushwoosh 초기화:
Anchor link to

app/_layout.tsx를 열고 Pushwoosh.init 호출을 업데이트합니다:

Pushwoosh.init({ pw_appid: "__YOUR_APP_CODE__", project_number: "__YOUR_FCM_SENDER_ID__" });

여기서:

__YOUR_APP_CODE__는 Pushwoosh Control Panel의 애플리케이션 코드입니다. __YOUR_FCM_SENDER_ID__는 Firebase Console의 Firebase 프로젝트 번호입니다.

3. 패키지 이름 및 번들 ID 설정:
Anchor link to

app.json을 열고 다음을 설정합니다:

  • package를 앱의 패키지 이름으로 설정합니다.
  • bundleIdentifier를 앱의 번들 ID로 설정합니다.
4. Pushwoosh Device API 토큰 설정:
Anchor link to

app.json 파일을 열고 두 플랫폼에 대해 Pushwoosh Device API 토큰을 설정합니다:

  • PW_API_TOKEN은 iOS 플랫폼용 Device API 토큰 값입니다.
  • apiToken은 Android 플랫폼용 Device API 토큰 값입니다.
5. Firebase 구성 파일 추가:
Anchor link to

google-services.json 파일을 프로젝트의 루트 디렉토리로 복사합니다.

앱 사전 빌드

Anchor link to

prebuild를 실행하여 각 플랫폼에 대한 네이티브 코드를 생성하고 종속성을 구성합니다:

Terminal window
npx expo prebuild

프로젝트 빌드 및 실행

Anchor link to
  1. 프로젝트를 빌드합니다:
Terminal window
npx expo run:android
  1. 푸시 알림 권한을 부여합니다. 기기가 Pushwoosh에 등록되고 푸시 알림이 활성화됩니다.

푸시 알림 보내기

Anchor link to

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