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.