Saltar al contenido

Inicio rápido del SDK de Capacitor

Comience a usar el SDK de Capacitor de Pushwoosh con este ejemplo rápido y sencillo.

Prerrequisitos

Anchor link to

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

Descargar el proyecto de ejemplo

Anchor link to

Clone el repositorio del SDK:

Terminal window
git clone https://github.com/Pushwoosh/pushwoosh-capacitor-plugin.git

Navegue al directorio del plugin:

Terminal window
cd pushwoosh-capacitor-plugin

Construir el plugin

Anchor link to

Antes de ejecutar la aplicación de ejemplo, necesita construir el plugin de Capacitor.
Instale las dependencias del plugin:

Terminal window
npm i

Construya el plugin:

Terminal window
npm run build

Configurar la aplicación de ejemplo

Anchor link to

Navegue al directorio de la aplicación de ejemplo:

Terminal window
cd example

Instale las dependencias de la aplicación:

Terminal window
npm i

Construya los activos web:

Terminal window
npm run build

Abra src/js/example.js y actualice la llamada Pushwoosh.onDeviceReady:

Pushwoosh.onDeviceReady({
projectid: "__YOUR_FCM_SENDER_ID__",
appid: "__YOUR_APP_CODE__"
});

Donde:

__YOUR_APP_CODE__ es el código de la aplicación del Panel de Control de Pushwoosh. __YOUR_FCM_SENDER_ID__ es el número de proyecto de Firebase de la Consola de Firebase.

1. Instalar dependencias de CocoaPods
Anchor link to

Navegue al directorio de la plataforma iOS e instale las dependencias de CocoaPods:

Terminal window
cd ios/App
pod install --repo-update
cd ../..
2. Sincronizar Capacitor con iOS
Anchor link to

Después de instalar CocoaPods, sincronice la configuración de Capacitor:

Terminal window
npx cap sync ios
3. Abrir el proyecto de iOS
Anchor link to

Abra el proyecto en Xcode:

Terminal window
npx cap open ios
4. Establecer el Bundle Identifier
Anchor link to

En Xcode, establezca el Bundle Identifier con el nombre del paquete de su aplicación (p. ej., com.example.pushwoosh).

5. Añadir capacidades
Anchor link to

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 de Remote notifications.
6. Establecer el API Token
Anchor link to

Abra ios/App/App/Info.plist en Xcode y añada la siguiente entrada con su Token de API de Dispositivo de Pushwoosh:

Info.plist
<key>Pushwoosh_API_TOKEN</key>
<string>__YOUR_PUSHWOOSH_DEVICE_API_TOKEN__</string>
1. Sincronizar Capacitor con Android
Anchor link to

Sincronice la configuración de Capacitor con la plataforma Android:

Terminal window
npx cap sync android
2. Configurar google-services.json
Anchor link to

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

3. Establecer el nombre del paquete
Anchor link to

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

4. Establecer el API Token
Anchor link to

Abra su archivo android/app/src/main/AndroidManifest.xml y añada los siguientes metadatos dentro de la etiqueta <application>:

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.

5. Abrir el proyecto de Android
Anchor link to

Abra el proyecto en Android Studio:

Terminal window
npx cap open android

Ejecutar el proyecto

Anchor link to
  1. Construya y ejecute el proyecto.
  2. Toque el botón “Click Me!”.
  3. Conceda permiso para las notificaciones push. El dispositivo se registrará en Pushwoosh.

Enviar una notificación push

Anchor link to

Vuelva al Panel de Control de Pushwoosh y envíe una notificación push a su dispositivo registrado.