Zum Inhalt springen

Szybki start z Expo SDK

Rozpocznij pracę z Pushwoosh Expo SDK, korzystając z tego szybkiego i prostego przykładu.

Wymagania wstępne

Anchor link to

Aby zintegrować Pushwoosh Expo SDK z Twoją aplikacją, będziesz potrzebować następujących elementów:

Pobierz przykładowy projekt

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/

Skonfiguruj projekt

Anchor link to
1. Zainstaluj zależności:
Anchor link to
Terminal window
npm install
2. Zainicjuj Pushwoosh:
Anchor link to

Otwórz app/_layout.tsx i zaktualizuj wywołanie Pushwoosh.init:

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

Gdzie:

__YOUR_APP_CODE__ to kod aplikacji z Panelu Sterowania Pushwoosh. __YOUR_FCM_SENDER_ID__ to numer projektu Firebase z Konsoli Firebase.

3. Ustaw nazwę pakietu i identyfikator pakietu:
Anchor link to

Otwórz app.json i ustaw:

  • package na nazwę pakietu Twojej aplikacji.
  • bundleIdentifier na identyfikator pakietu Twojej aplikacji.
4. Ustaw token Pushwoosh Device API:
Anchor link to

Otwórz plik app.json i ustaw token Pushwoosh Device API dla obu platform:

  • PW_API_TOKEN wartość tokenu Device API dla platformy iOS.
  • apiToken wartość tokenu Device API dla platformy Android.
5. Dodaj plik konfiguracyjny Firebase:
Anchor link to

Skopiuj plik google-services.json do katalogu głównego projektu.

Wstępne kompilowanie aplikacji

Anchor link to

Wygeneruj kod natywny i skonfiguruj zależności dla każdej platformy, uruchamiając prebuild:

Terminal window
npx expo prebuild

Zbuduj i uruchom projekt

Anchor link to
  1. Zbuduj projekt:
Terminal window
npx expo run:android
  1. Udziel uprawnień do powiadomień push. Urządzenie zostanie zarejestrowane w Pushwoosh, a powiadomienia push zostaną włączone.

Wyślij powiadomienie push

Anchor link to

Wróć do Panelu Sterowania Pushwoosh i wyślij powiadomienie push na swoje zarejestrowane urządzenie.