Integración con Adapty
Descripción general de la integración y casos de uso
Anchor link toAdapty es una plataforma de gestión y monetización de suscripciones para aplicaciones móviles.
Al integrar Adapty con Pushwoosh, puede pasar cualquier evento relacionado con suscripciones e interacciones de muro de pago desde Adapty a Pushwoosh. Allí, puede iniciar campañas dirigidas para atraer a su base de usuarios, promover ventas adicionales y estimular renovaciones.
Gracias a esta integración, los negocios de suscripción pueden hacer sus comunicaciones más eficientes y lograr un aumento sustancial de los ingresos.
Configuración de la integración
Anchor link to- Comience en su cuenta de Adapty
Navegue a la sección de Integraciones, seleccione Pushwoosh, actívelo cambiando el interruptor de apagado a encendido y luego complete los campos necesarios.

- Vaya a Pushwoosh para configurar las credenciales esenciales
Establezca una conexión entre sus cuentas de Pushwoosh y Adapty configurando las credenciales. Esto requiere su ID de aplicación de Pushwoosh y su token de autenticación.

- Localice sus credenciales de Pushwoosh
- ID de aplicación: Se encuentra en el panel de control de Pushwoosh.
- Token de autenticación: Se encuentra en la sección de Acceso a la API de la Configuración de Pushwoosh.

- Configure Eventos y Etiquetas
Debajo de la configuración de credenciales, encontrará opciones para seleccionar y renombrar varios grupos de eventos de Adapty para enviar a Pushwoosh. Revise y elija los eventos que necesita. Para obtener una lista completa de los eventos disponibles en Adapty, consulte su guía detallada.
Adapty gestiona la transmisión de eventos de suscripción a Pushwoosh a través de una integración de servidor a servidor, lo que permite una visibilidad completa de estos eventos en su Panel de Control de Pushwoosh.

- Habilite las etiquetas personalizadas
Mejore su integración de Pushwoosh con Adapty utilizando etiquetas personalizadas. Estas etiquetas se pueden adaptar a sus requisitos específicos, como se detalla a continuación:
- adapty_customer_user_id: Un identificador de usuario único de Pushwoosh.
- adapty_profile_id: ID de perfil de usuario de Adapty único, visible en el panel de control de Adapty.
- environment: Identifica el entorno del usuario, ya sea ‘Sandbox’ o ‘Production’.
- store: Indica la tienda de compra (‘app_store’ o ‘play_store’).
- vendor_product_id: El ID del producto en la tienda de Apple/Google.
- subscription_expires_at: La fecha de vencimiento de la última suscripción, en un formato específico.
- last_event_type: Tipo del evento más reciente de Adapty.
- purchase_date: Fecha de la última transacción, en un formato específico.
- original_purchase_date: Fecha de la primera compra, en un formato específico.
- active_subscription: Indica el estado de la suscripción.
- period_type: Último tipo de período de la compra o renovación.
Además, puede integrar atributos personalizados para una mayor flexibilidad de seguimiento. En la página de integración del lado de Adapty, marque la casilla ‘Enviar atributos personalizados del usuario’ para la transmisión automática a Pushwoosh.
- Requerido: Configurar el SDK
Para completar la integración, envíe el valor HWID de Pushwoosh a Adapty:
let params = AdaptyProfileParameters.Builder() .with(pushwooshHWID: Pushwoosh.sharedInstance().getHWID()) .build()
Adapty.updateProfile(params: params) { error in // handle the error}val params = AdaptyProfileParameters.Builder() .withPushwooshHwid(Pushwoosh.getInstance().hwid) .build()
Adapty.updateProfile(params) { error -> if (error != null) { // handle the error }}AdaptyProfileParameters params = new AdaptyProfileParameters.Builder() .withPushwooshHwid(Pushwoosh.getInstance().getHwid()) .build();
Adapty.updateProfile(params, error -> { if (error != null) { // handle the error }})import 'package:pushwoosh/pushwoosh.dart';
final builder = AdaptyProfileParametersBuilder() ..setPushwooshHWID( await Pushwoosh.getInstance.getHWID, );try { await adapty.updateProfile(builder.build());} on AdaptyError catch (adaptyError) { // handle error} catch (e) {}import { adapty } from 'react-native-adapty';import Pushwoosh from 'pushwoosh-react-native-plugin';
// ...try { await adapty.updateProfile({ pushwooshHWID: hwid, });} catch (error) { // handle `AdaptyError`}var builder = new Adapty.ProfileParameters.Builder();builder.SetPushwooshHWID(Pushwoosh.Instance.HWID);
Adapty.UpdateProfile(builder.Build(), (error) => { // handle error});