|
|
|
|
|
- Cas particuliers
- Gestion des abonnements
inAppListeAchat (Fonction) En anglais : inAppListPurchase Renvoie la liste : - des produits de l'application achetés par l'utilisateur et non consommés.
- des abonnements actifs de l'utilisateur.
// 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
<Résultat> = inAppListeAchat(<Procédure> [, <Type information>])
<Résultat> : Booléen - Vrai si la demande de récupération de la liste des achats a été effectuée,
- Faux dans le cas contraire. Pour plus de détails sur l'erreur, utilisez la fonction ErreurInfo.
<Procédure> : Chaîne de caractères Nom de la procédure WLangage (également nommée "callback") exécutée lors de la réception de la liste des achats effectués. Pour plus de détails sur cette procédure, consultez Paramètres de la procédure utilisée par la fonction inAppListeAchat. <Type information> : Constante optionnelle de type Entier Informations supplémentaire à retourner pour chaque achat listé (en plus de l'identifiant du produit) : | | inAppDateAchat | Date d'achat au format AAAAMMJJ. Dans le cas d'un abonnement : date de souscription de l'abonnement. | inAppDateFinAbonnement | Date de fin d'abonnement au format AAAAMMJJ. | inAppIdentifiantAchat | Identifiant de l'achat. | inAppNuméroCommande | Numéro de la commande correspondant à l'achat. | inAppRenouvellementAuto | - 1 si l'abonnement sera automatiquement renouvelé à la prochaine date de facturation.
- 0 si l'utilisateur a annulé son abonnement ou si l'achat ne correspond pas à un abonnement.
|
Remarques Cas particuliers - Lorsqu'un produit acheté est consommé (fonction inAppConsommeProduit), il n'apparaît plus dans la liste renvoyée par la fonction inAppListeAchat et peut à nouveau être acheté par l'utilisateur (fonction inAppAchèteProduit).
- La fonction inAppListeAchat sera sans effet si elle est exécutée depuis le simulateur ou l'émulateur.
Composante : wd300android.aar
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|