|
|
|
|
Procédure WLangage appelée par la fonction inAppListeAchat Procédure (également appelée "Callback") appelée par la fonction inAppListeAchat lors de la réception de la liste des achats effectués. Cette procédure peut être une procédure locale, globale ou interne. // Récupération de la liste des achats de l'utilisateur inAppListeAchat(ListeAchat, inAppIdentifiantAchat) PROCÉDURE ListeAchat(bSuccès est un booléen, sListeAchat est une chaîne) SI PAS bSuccès ALORS ToastAffiche(ErreurInfo()) SINON // Parcours les achats effectués POUR TOUTE CHAÎNE sInfoAchat DE sListeAchat SÉPARÉE PAR RC // Récupère l'identifiant du produit sIDProduit est une chaîne = ExtraitChaîne(sInfoAchat, 1, TAB) // Récupère l'identifiant de l'achat sIDAchat est une chaîne = ExtraitChaîne(sInfoAchat, 2, TAB) // Consomme le produit si nécessaire SI sIDProduit = "ID_PRODUIT" ALORS inAppConsommeProduit(sIDProduit, ConsommationProduit) FIN FIN FIN FIN PROCÉDURE ConsommationProduit(nSuccès est un booléen) SI PAS bSuccès ALORS ToastAffiche(ErreurInfo()) SINON // Consommation du produit dans l'application ... FIN FIN Syntaxe
inAppListeAchat_Callback(<Succès> , <ListeAchat>)
<Succès> : Booléen - Vrai si la liste des achats effectués par l'utilisateur a pu être récupérée,
- 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).
<ListeAchat> : Chaîne de caractères Informations sur chacun des achats effectués par l'utilisateur. Les informations retournées pour chaque achat sont de la forme (selon les informations demandées) :
<Identifiant du produit> + TAB + <Numéro de commande> + TAB + <Date d'achat> + TAB + <Identifiant de l'achat> + TAB + <Renouvellement automatique> + TAB + <Date de fin d'abonnement> Si plusieurs achats sont listés, ils sont séparés par des Retours Chariot (RC).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|