Discussions
I don't see any paywall
In void main() async {
WidgetsFlutterBinding.ensureInitialized();
I entered.
// Attiva le SDK di Adapty
Adapty().activate();
// Controlla lo stato dell'abbonamento
final profile = await Adapty().getProfile();
if (profile.accessLevels['full_app']?.isActive ?? false) {
isSubscriptionActive = true;
} else {
isSubscriptionActive = false;
}
// Ascolta le modifiche allo stato dell'abbonamento
Adapty().didUpdateProfileStream.listen((profile) {
if (profile.accessLevels['full_app']?.isActive ?? false) {
isSubscriptionActive = true;
} else {
isSubscriptionActive = false;
}
});
runApp(const MyApp());
}
And I create
Positioned(
right: 16,
top: MediaQuery.of(context).size.height / 2 - 94,
child: Visibility(
visible: !isSubscriptionActive,
child: FloatingActionButton(
onPressed: () async {
try {
final paywall = await Adapty().getPaywall(id: "FFF", locale: "en");
{
final products = await Adapty().getPaywallProducts(paywall: paywall);
await Adapty().logShowPaywall(paywall: paywall);
if (products.isNotEmpty) {
final product = products.first;
final profile = await Adapty().makePurchase(product: product);
if (profile != null) {
// Acquisto riuscito, puoi aggiornare l'interfaccia utente o eseguire altre azioni qui
}
} else {
// Non ci sono prodotti nel paywall
logger.w("Nessun prodotto nel paywall");
}
}
} on AdaptyError catch (adaptyError) {
// Gestisci gli errori specifici di Adapty durante l'acquisto
logger.w("Errore Adapty: ${adaptyError.message}");
} catch (e) {
// Gestisci eventuali altri errori generici durante l'acquisto
logger.w("Errore generico: $e");
}
},
mini: true,
backgroundColor: Colors.orange,
child: const Icon(Icons.shopping_cart),
),
),
),
I can't see my paywall. Why?