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 toPara integrar el SDK de Capacitor de Pushwoosh en su aplicación, necesitará lo siguiente:
Descargar el proyecto de ejemplo
Anchor link toClone el repositorio del SDK:
git clone https://github.com/Pushwoosh/pushwoosh-capacitor-plugin.gitNavegue al directorio del plugin:
cd pushwoosh-capacitor-pluginConstruir el plugin
Anchor link toAntes de ejecutar la aplicación de ejemplo, necesita construir el plugin de Capacitor.
Instale las dependencias del plugin:
npm iConstruya el plugin:
npm run buildConfigurar la aplicación de ejemplo
Anchor link toNavegue al directorio de la aplicación de ejemplo:
cd exampleInstale las dependencias de la aplicación:
npm iConstruya los activos web:
npm run buildAbra 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 toNavegue al directorio de la plataforma iOS e instale las dependencias de CocoaPods:
cd ios/Apppod install --repo-updatecd ../..2. Sincronizar Capacitor con iOS
Anchor link toDespués de instalar CocoaPods, sincronice la configuración de Capacitor:
npx cap sync ios3. Abrir el proyecto de iOS
Anchor link toAbra el proyecto en Xcode:
npx cap open ios4. Establecer el Bundle Identifier
Anchor link toEn 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 toPara habilitar las Notificaciones Push, necesita añadir ciertas capacidades.
En la sección Signing & Capabilities, añada las siguientes capacidades:
Push NotificationsBackground Modes. Después de añadir esta capacidad, marque la casilla deRemote notifications.
6. Establecer el API Token
Anchor link toAbra ios/App/App/Info.plist en Xcode y añada la siguiente entrada con su Token de API de Dispositivo de Pushwoosh:
<key>Pushwoosh_API_TOKEN</key><string>__YOUR_PUSHWOOSH_DEVICE_API_TOKEN__</string>Android
Anchor link to1. Sincronizar Capacitor con Android
Anchor link toSincronice la configuración de Capacitor con la plataforma Android:
npx cap sync android2. Configurar google-services.json
Anchor link toCopie su archivo google-services.json al directorio android/app.
3. Establecer el nombre del paquete
Anchor link toAbra 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 toAbra su archivo android/app/src/main/AndroidManifest.xml y añada los siguientes metadatos dentro de la etiqueta <application>:
<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 toAbra el proyecto en Android Studio:
npx cap open androidEjecutar el proyecto
Anchor link to- Construya y ejecute el proyecto.
- Toque el botón “Click Me!”.
- Conceda permiso para las notificaciones push. El dispositivo se registrará en Pushwoosh.
Enviar una notificación push
Anchor link toVuelva al Panel de Control de Pushwoosh y envíe una notificación push a su dispositivo registrado.