# Démarrage rapide du SDK React Native

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

## Prérequis

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

<TranslatedFragment id="prerequisites-plugins" />

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

```bash
# Clonez le dépôt du SDK et accédez au projet d'exemple
git clone https://github.com/Pushwoosh/pushwoosh-react-native-plugin.git

# Accédez au répertoire de l'exemple
cd pushwoosh-react-native-plugin/example/demoapp/
```

## Configurer le projet

Installez les dépendances :

```bash
npm install
```

Ouvrez **Settings.js** et mettez à jour l'appel `Pushwoosh.init` :

```javascript
Pushwoosh.init({ "pw_appid" : "__YOUR_APP_ID__" });
```

Remplacez `__YOUR_APP_ID__` par votre **code d'application Pushwoosh**.

### iOS

###### 1. Installer les dépendances

Accédez au répertoire ios et installez les dépendances :

```bash
cd ios && pod install --repo-update
```

###### 2. Définir l'identifiant de l'ensemble (Bundle Identifier)

Ouvrez le fichier **ios/Runner.xcworkspace** dans Xcode.

Définissez le **Bundle Identifier** pour chaque cible :

- `Runner` : le nom du package de votre application (par ex. com.example.pushwoosh).
- `NotificationService` : le nom du package de votre application avec `.NotificationServiceExtension` (par ex. com.example.pushwoosh.NotificationServiceExtension).

###### 3. Définir le jeton d'API

Dans votre fichier `ios/Runner/Info.plist`, définissez la clé `Pushwoosh_API_TOKEN` sur le [jeton d'API de l'appareil Pushwoosh](/fr/developer/api-reference/api-access-token/#device-api-token).


### Android

###### 1. Configurer google-services.json

Copiez votre fichier `google-services.json` dans le répertoire **android/app**.

###### 2. Définir le nom du package

Ouvrez **android/app/build.gradle** et définissez l'**applicationId** sur le nom du package de votre application (par ex. `com.example.pushwoosh`).

###### 3. Définir le jeton d'API

Ouvrez votre fichier **android/app/src/main/AndroidManifest.xml** et ajoutez les métadonnées suivantes à l'intérieur de la balise `<application>` :

```xml title="AndroidManifest.xml"
<meta-data android:name="com.pushwoosh.apitoken" android:value="__YOUR_PUSHWOOSH_DEVICE_API_TOKEN__" />
```
Remplacez `__YOUR_PUSHWOOSH_DEVICE_API_TOKEN__` par votre [jeton d'API de l'appareil Pushwoosh](/fr/developer/api-reference/api-access-token/#device-api-token).


## Exécuter le projet

1. Compilez et exécutez le projet.
2. L'application aura deux onglets : « Actions » et « Paramètres ». Accédez à l'onglet **Paramètres**.
3. Appuyez sur le bouton **S'inscrire aux notifications Push**.
4. Accordez l'autorisation pour les notifications Push. L'appareil sera enregistré auprès de Pushwoosh.

## 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é.