PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal 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(MonProduit, 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> , <Nom de la procédure>)
<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.
<Nom de la procédure> : Chaîne de caractères (avec ou sans guillemets)
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.
  • La fonction inAppConsommeProduit est disponible uniquement sur les appareils disposant d’une version d’Android supérieure ou égale à la version 2.2 (api level 8).
    Si la fonction est utilisée avec une version antérieure du système, une erreur fatale sera déclenchée.
    Pour connaître la version du système Android sur laquelle s’exécute l’application, utilisez la fonction SysVersionAndroid.
Composantes
Android wd230android.jar
Version minimum requise
  • Version 19
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire