콘텐츠로 건너뛰기

Expo SDK 빠른 시작

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

필수 구성 요소

Anchor link to

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

예제 프로젝트 다운로드

Anchor link to
Terminal window
# Clone the SDK repository and navigate to the example project
git clone https://github.com/Pushwoosh/pushwoosh-expo-plugin-sample.git
# Navigate to example directory
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 Token 설정:
Anchor link to

app.json 파일을 열고 양쪽 플랫폼에 대해 Pushwoosh Device API Token 을 설정합니다:

  • iOS 플랫폼용 PW_API_TOKEN Device API Token 값.
  • Android 플랫폼용 apiToken Device API Token 값.
5. Firebase 구성 파일 추가:
Anchor link to

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

앱 사전 빌드

Anchor link to

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

Terminal window
npx expo prebuild

프로젝트 빌드 및 실행

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

푸시 알림 전송

Anchor link to

Pushwoosh Control Panel 로 돌아가 등록된 장치로 푸시 알림을 전송합니다.