# Inicio rápido del SDK de Cordova

Comience con el SDK de Cordova de Pushwoosh usando este ejemplo rápido y sencillo

## Prerrequisitos

Para integrar el SDK de Cordova 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-phonegap-plugin.git

# Navegue al directorio de ejemplo
cd pushwoosh-phonegap-plugin/example/newdemo/
```

## Configurar el proyecto

Instale las dependencias:

```bash
npm i
```

Añada el plugin de Pushwoosh:
```bash
cordova plugin add ../../ --link --nofetch
```

Abra **www/js/index.js** y actualice la llamada `pushwoosh.onDeviceReady`:

```javascript
pushwoosh.onDeviceReady({
    appid: "XXXXX-XXXXX"
});
```

Reemplace el valor de `appid` con su **Código de Aplicación de Pushwoosh**.

### iOS

###### 1. Establecer el Identificador del Paquete (Bundle Identifier)

Abra el archivo **platforms/ios/newdemo.xcworkspace** en Xcode.

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

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

###### 2. Añadir capacidades (capabilities)

Para habilitar las Notificaciones Push, necesita añadir ciertas capacidades.

En la sección Signing & Capabilities, añada las siguientes capacidades:
- `Push Notifications`
- `Background Modes`. Después de añadir esta capacidad, marque la casilla para `Remote notifications`.

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

En su `ios/newdemo/Info.plist` establezca la clave `Pushwoosh_API_TOKEN` con 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 raíz del proyecto

###### 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 Token de API

Abra su archivo **android/app/src/main/AndroidManifest.xml** y añada 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. Active el interruptor **Register for notifications**.
3. Conceda 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.