Niveaux d'accès locaux

Notez les points suivants :

  • Les niveaux d’accès locaux sont pris en charge dans le SDK Adapty à partir de la version 3.12.
  • Par défaut, les niveaux d’accès locaux sont désactivés sur Android pour des raisons de sécurité supplémentaire. Si vous en avez besoin, activez-les lors de l’activation du SDK : Android, React Native, Flutter.

Chaque produit que vous configurez est associé à un niveau d’accès. Lorsque vos utilisateurs effectuent un achat, le SDK Adapty attribue le niveau d’accès au profil de l’utilisateur. Vous devez donc utiliser ce niveau d’accès pour déterminer si les utilisateurs peuvent accéder au contenu payant dans l’application.

Le SDK Adapty est très fiable, et il est très rare que ses serveurs soient indisponibles. Cependant, même dans ce cas exceptionnel, vos utilisateurs ne s’en apercevront pas.

Si un utilisateur effectue un achat mais qu’Adapty ne peut pas recevoir de réponse, le SDK bascule vers la vérification des achats directement dans le store. Le niveau d’accès est donc accordé localement dans l’application, sans aucune configuration supplémentaire. Le SDK gère cela automatiquement en arrière-plan, et les utilisateurs accèdent à ce pour quoi ils ont payé, exactement comme d’habitude.

Voici comment fonctionnent les niveaux d’accès locaux :

  • Lorsque les utilisateurs sont à nouveau en ligne, les informations de transaction sont automatiquement transmises aux serveurs Adapty, qui appliquent alors les transactions au profil utilisateur et renvoient le profil mis à jour au SDK.
  • Les données mises à jour n’apparaissent pas dans les analyses Adapty tant qu’elles n’ont pas été transmises.
  • Les niveaux d’accès locaux ne fonctionnent que lorsque les serveurs Adapty sont hors service. Sinon, le SDK utilise les données en cache disponibles.
  • Les niveaux d’accès locaux ne fonctionnent pas pour les produits consommables, sauf lorsqu’un produit consommable se voit attribuer un type d’abonnement (mensuel, annuel, hebdomadaire, etc.) dans le tableau de bord Adapty.