Vérifier le statut d'abonnement dans le SDK Android

Pour décider si les utilisateurs peuvent accéder au contenu payant ou voir un paywall, vous devez vérifier leur niveau d’accès dans le profil.

Cet article vous montre comment accéder à l’état du profil pour décider ce que les utilisateurs doivent voir — afficher un paywall ou leur donner accès aux fonctionnalités payantes.

Obtenir le statut d’abonnement

Lorsque vous décidez d’afficher un paywall ou du contenu payant à un utilisateur, vous vérifiez son niveau d’accès dans son profil. Deux options s’offrent à vous :

  • Appelez getProfile si vous avez besoin des dernières données de profil immédiatement (par exemple au lancement de l’application) ou pour forcer une mise à jour.
  • Configurez les mises à jour automatiques du profil pour conserver une copie locale qui se rafraîchit automatiquement dès que le statut d’abonnement change.

Obtenir le profil

La façon la plus simple d’obtenir le statut d’abonnement est d’utiliser la méthode getProfile pour accéder au profil :

Écouter les mises à jour d’abonnement

Pour recevoir automatiquement les mises à jour du profil dans votre application :

  1. Utilisez Adapty.setOnProfileUpdatedListener() pour écouter les changements de profil — Adapty appellera automatiquement cette méthode dès que le statut d’abonnement de l’utilisateur change.
  2. Stockez les données de profil mises à jour lorsque cette méthode est appelée, afin de pouvoir les utiliser partout dans votre application sans effectuer de requêtes réseau supplémentaires.

Adapty appelle automatiquement l’écouteur de mise à jour du profil au démarrage de votre application, en fournissant les données d’abonnement mises en cache même si l’appareil est hors ligne.

Connecter le profil à la logique des paywalls

Lorsque vous devez prendre des décisions immédiates concernant l’affichage des paywalls ou l’accès aux fonctionnalités payantes, vous pouvez vérifier directement le profil de l’utilisateur. Cette approche est utile dans des scénarios comme le lancement de l’application, l’entrée dans des sections premium, ou avant l’affichage de contenu spécifique.

Étapes suivantes

Maintenant que vous savez comment suivre le statut d’abonnement, apprenez à travailler avec les profils utilisateurs pour vous assurer qu’ils peuvent accéder à ce pour quoi ils ont payé.