DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions spécifiques Mobile / Fonctions Achats In-App
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Permet de consommer dans une application un produit précédemment acheté par l'utilisateur. Une fois consommé, le produit sera à nouveau disponible à l'achat pour l'utilisateur.
Rappel : Sous Android, il n'est pas possible d'acheter un produit que l'utilisateur a déjà acheté. Il est nécessaire de consommer le produit avant de pouvoir l'acheter à nouveau.
Exemple
// Demande l'achat d'un produit 
inAppAchèteProduit(MonProduit, AchatProduit)
PROCÉDURE AchatProduit(bSuccès est un booléen, Produit est un inAppProduit, IDAchat)
SI PAS bSuccès ALORS
ToastAffiche(ErreurInfo())
SINON
// Consommation du produit
inAppConsommeProduit(Produit, IDAchat, ConsommationProduit)
FIN
PROCÉDURE ConsommationProduit(bSuccès est un booléen)
SI PAS bSuccès ALORS
ToastAffiche(ErreurInfo())
SINON
// Consommation du produit dans l'application
...
FIN
Syntaxe
<Résultat> = inAppConsommeProduit(<Produit à consommer> , <Identifiant d'achat> , <Procédure WLangage>)
<Résultat> : Booléen
  • Vrai si la demande de consommation du produit a été effectuée,
  • Faux dans le cas contraire. Pour plus de détails sur l'erreur, utilisez la fonction ErreurInfo.
<Produit à consommer> : Chaîne de caractères ou variable de type inAppProduit
  • Identifiant du produit à consommer,
  • Nom de la variable de type inAppProduit correspondant au produit à consommer.
<Identifiant d'achat> : Chaîne de caractères
Identifiant d'achat du produit à consommer. Cet identifiant est reçu lors de l'achat d'un produit avec la fonction inAppAchèteProduit. Il peut également être récupéré avec la fonction inAppListeAchat.
<Procédure WLangage> : Nom de procédure
Nom de la procédure WLangage (également nommée "callback") exécutée lors de la réception de la réponse à la demande de consommation du produit. Cette procédure est de la forme :
PROCEDURE <Nom de la procédure>(<Succès> est un booléen)
où <Succès> est un booléen :
  • Vrai si le produit a été consommé,
  • Faux dans le cas contraire. Pour récupérer le détail de l'erreur, utilisez la fonction ErreurInfo avant tout autre appel à une fonction WLangage (ce qui réinitialiserait l'erreur).
Remarques
  • La fonction inAppListeAchat permet de récupérer les produits achetés par l'utilisateur et pas encore consommés.
  • La fonction inAppConsommeProduit sera sans effet si elle est exécutée depuis le simulateur ou l'émulateur Android.
  • Il n'est pas possible de consommer un abonnement.
Composante : wd300android.jar
Version minimum requise
  • Version 19
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale