PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget iOSApple WatchCatalystUniversal Windows 10 AppWindows Mobile
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 (avec guillemets)
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.
  • Versions 23 et supérieures
    Il n'est pas possible de consommer un abonnement.
    Nouveauté 23
    Il n'est pas possible de consommer un abonnement.
    Il n'est pas possible de consommer un abonnement.
Composante : wd260android.jar
Version minimum requise
  • Version 19
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire