# Démarrage rapide du SDK Expo

Démarrez avec le SDK Expo de Pushwoosh en utilisant cet exemple simple et rapide.

## Prérequis

Pour intégrer le SDK Expo de Pushwoosh dans votre application, vous aurez besoin des éléments suivants :

<TranslatedFragment id="prerequisites-plugins" />

## Télécharger le projet d'exemple

```bash
# Cloner le dépôt du SDK et naviguer vers le projet d'exemple
git clone https://github.com/Pushwoosh/pushwoosh-expo-plugin-sample.git

# Naviguer vers le répertoire de l'exemple
cd pushwoosh-expo-plugin-sample/
```

## Configurer le projet

##### 1. Installez les dépendances :

```bash
npm install
```

##### 2. Initialisez Pushwoosh :

Ouvrez **app/_layout.tsx** et mettez à jour l'appel `Pushwoosh.init` :

```typescript
Pushwoosh.init({ pw_appid: "__YOUR_APP_CODE__" });
```

Où :

`__YOUR_APP_CODE__` est le code de l'application depuis le Control Panel de Pushwoosh.

##### 3. Définissez le nom du package et l'ID du bundle :

Ouvrez **app.json** et définissez :
- `package` avec le nom du package de votre application.
- `bundleIdentifier` avec l'ID du bundle de votre application.

##### 4. Définissez le jeton d'API de l'appareil Pushwoosh :

Ouvrez votre fichier **app.json** et définissez le [Jeton d'API de l'appareil Pushwoosh](/fr/developer/api-reference/api-access-token/#device-api-token) pour les deux plateformes :

- `PW_API_TOKEN` la valeur du jeton d'API de l'appareil pour la plateforme iOS.
- `apiToken` la valeur du jeton d'API de l'appareil pour la plateforme Android.

##### 5. Ajoutez le fichier de configuration Firebase :

Copiez votre fichier `google-services.json` dans le répertoire racine du projet.

## Pré-compiler l'application
Générez le code natif et configurez les dépendances pour chaque plateforme en exécutant la pré-compilation :
```bash
npx expo prebuild
```

## Compiler et exécuter le projet

1. Compilez le projet :

<Tabs>
<TabItem label="Android">
```bash
npx expo run:android
```
</TabItem>

<TabItem label="iOS">
```bash
npx expo run:ios
```
</TabItem>
</Tabs>

2. Accordez l'autorisation pour les notifications push. L'appareil sera enregistré auprès de Pushwoosh et les notifications push seront activées.

## Envoyer une notification push

Retournez au Control Panel de Pushwoosh et [envoyez une notification push](/fr/product/messaging-channels/push-notifications/send-push-notifications/one-time-push) à votre appareil enregistré.