Integração com Adapty
Visão geral da integração e casos de uso
Anchor link toAdapty é uma plataforma de gerenciamento e monetização de assinaturas de aplicativos móveis.
Ao integrar o Adapty com o Pushwoosh, você pode passar quaisquer eventos relacionados a assinaturas e interações de paywall do Adapty para o Pushwoosh. Lá, você pode iniciar campanhas direcionadas para engajar sua base de usuários, promover upsells e estimular renovações.
Graças a esta integração, empresas de assinatura podem tornar suas comunicações mais eficientes e alcançar um aumento substancial de receita.
Configurando a integração
Anchor link to- Comece em sua conta Adapty
Navegue até a seção Integrações, selecione Pushwoosh, ative-o mudando o botão de desligado para ligado e, em seguida, preencha os campos necessários.

- Vá para o Pushwoosh para configurar as credenciais essenciais
Estabeleça uma conexão entre suas contas Pushwoosh e Adapty configurando as credenciais. Isso requer seu ID de Aplicativo Pushwoosh e token de autenticação.

- Localize suas credenciais do Pushwoosh
- ID do Aplicativo: Encontrado no painel do Pushwoosh.
- Token de Autenticação: Localizado na seção Acesso à API das Configurações do Pushwoosh.

- Configure Eventos e Tags
Abaixo das configurações de credenciais, você encontrará opções para selecionar e renomear vários grupos de eventos do Adapty para enviar ao Pushwoosh. Revise e escolha os eventos que você precisa. Para uma lista completa de eventos disponíveis no Adapty, consulte o guia detalhado deles.
O Adapty lida com a transmissão de eventos de assinatura para o Pushwoosh por meio de uma integração de servidor para servidor, permitindo total visibilidade desses eventos em seu Painel do Pushwoosh.

- Habilite tags personalizadas
Aprimore sua integração do Pushwoosh com o Adapty utilizando tags personalizadas. Essas tags podem ser adaptadas aos seus requisitos específicos, conforme descrito abaixo:
- adapty_customer_user_id: Um identificador de usuário único do Pushwoosh.
- adapty_profile_id: ID de Perfil de Usuário Adapty único, visível no painel do Adapty.
- environment: Identifica o ambiente do usuário, ‘Sandbox’ ou ‘Production’.
- store: Indica a loja de compra (‘app_store’ ou ‘play_store’).
- vendor_product_id: O ID do produto na loja da Apple/Google.
- subscription_expires_at: A data de expiração da assinatura mais recente, em um formato específico.
- last_event_type: Tipo do evento mais recente do Adapty.
- purchase_date: Data da última transação, em um formato específico.
- original_purchase_date: Data da primeira compra, em um formato específico.
- active_subscription: Indica o status da assinatura.
- period_type: Último tipo de período da compra ou renovação.
Além disso, você pode integrar atributos personalizados para maior flexibilidade de rastreamento. Na página de integração do lado do Adapty, marque a caixa de seleção ‘Enviar atributos personalizados do usuário’ para transmissão automática para o Pushwoosh.
- Obrigatório: Configurar SDK
Para completar a integração, envie o valor HWID do Pushwoosh para o 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});