Progma Flutter SDK

SDK Flutter oficial para analytics, atribuição, receita, catálogo comercial, Google Play Billing, referral, cashback e paywalls remotos no Android.

Instalação

dependencies:
  progma_flutter: ^0.4.0

Inicialização e consentimento

await Progma.instance.configure(const ProgmaOptions(
  sdkKey: 'progma_sdk_...',
  endpoint: 'https://api.progma.digital',
));
await Progma.instance.setConsent(ProgmaConsent(
  analytics: ProgmaConsentState.granted,
  advertising: ProgmaConsentState.granted,
));

Google Play Billing

final products = await Progma.instance.queryStoreProducts(
  ['premium_monthly'], subscriptions: true,
);
await Progma.instance.purchaseStoreProduct(
  products.first,
  basePlanId: 'monthly',
  offerId: 'trial-7d',
);
await Progma.instance.restorePurchases(
  knownProducts: {for (final item in products) item.id: item},
);

O plugin consulta preços localizados e ofertas elegíveis, abre o Billing Flow, confirma a compra e envia o token para verificação server-side. Entitlements são liberados somente após confirmação do Google Play.

Também inclui Install Referrer, deep links, ILRD para AdMob/GAM/AppLovin, createReferralLink, getWallet, requestWithdrawal e submitIntegrityToken.

Consulte a documentação completa do SDK.

Libraries

progma_flutter