# Inicio rápido del SDK de React Native

Comience a utilizar el SDK de React Native de Pushwoosh con este ejemplo rápido y sencillo.

## Prerrequisitos

Para integrar el SDK de React Native de Pushwoosh en su aplicación, necesitará lo siguiente:

<TranslatedFragment id="prerequisites-plugins" />

## Descargar el proyecto de ejemplo

```bash
# Clone el repositorio del SDK y navegue al proyecto de ejemplo
git clone https://github.com/Pushwoosh/pushwoosh-react-native-plugin.git

# Navegue al directorio de ejemplo
cd pushwoosh-react-native-plugin/example/demoapp/
```

## Configurar el proyecto

Instale las dependencias:

```bash
npm install
```

Abra **Settings.js** y actualice la llamada a `Pushwoosh.init`:

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

Reemplace `__YOUR_APP_ID__` con su **Código de Aplicación de Pushwoosh**.

### iOS

###### 1. Instalar dependencias

Navegue al directorio ios e instale las dependencias:

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

###### 2. Establecer el Bundle Identifier

Abra el archivo **ios/Runner.xcworkspace** en Xcode.

Establezca el **Bundle Identifier** para cada objetivo:

- `Runner`: el nombre del paquete de su aplicación. (p. ej., com.example.pushwoosh)
- `NotificationService`: el nombre del paquete de su aplicación con `.NotificationServiceExtension` (p. ej., com.example.pushwoosh.NotificationServiceExtension)

###### 3. Establecer el API Token

En su `ios/Runner/Info.plist` establezca la clave `Pushwoosh_API_TOKEN` en el [Token de API de Dispositivo de Pushwoosh](/es/developer/api-reference/api-access-token/#device-api-token)


### Android

###### 1. Configurar google-services.json

Copie su archivo `google-services.json` al directorio **android/app**

###### 2. Establecer el nombre del paquete

Abra **android/app/build.gradle** y establezca el **applicationId** con el nombre del paquete de su aplicación. (p. ej., `com.example.pushwoosh`)

###### 3. Establecer el API Token

Abra su archivo **android/app/src/main/AndroidManifest.xml** y agregue los siguientes metadatos dentro de la etiqueta `<application>`:

```xml title="AndroidManifest.xml"
<meta-data android:name="com.pushwoosh.apitoken" android:value="__YOUR_PUSHWOOSH_DEVICE_API_TOKEN__" />
```
Reemplace `__YOUR_PUSHWOOSH_DEVICE_API_TOKEN__` con su [Token de API de Dispositivo de Pushwoosh](/es/developer/api-reference/api-access-token/#device-api-token).


## Ejecutar el proyecto

1. Compile y ejecute el proyecto.
2. La aplicación tendrá dos pestañas: «Actions» y «Settings». Navegue a la pestaña **Settings**.
3. Toque el botón **Register for Push Notifications**.
4. Otorgue permiso para las notificaciones push. El dispositivo se registrará en Pushwoosh.

## Enviar una notificación push

Vuelva al Panel de Control de Pushwoosh y [envíe una notificación push](/es/product/messaging-channels/push-notifications/send-push-notifications/one-time-push) a su dispositivo registrado.