PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → Liste des produits InApp vides (iOS)
Liste des produits InApp vides (iOS)
Débuté par Lionel COHEN, 24 fév. 2016 15:01 - 5 réponses
Membre enregistré
1 message
Posté le 24 février 2016 - 15:01
Bonjour,

Je finalise une appli iOS dans laquelle je souhaite implémenter des achats inApp pour débloquer la version Premium. Pour ce faire j'ai créé dans iTunesConnect une App, pour laquelle j'ai défini un produit de type Non Consommable.

Pour récupérer la liste des produits, je souhaite utiliser la fonction inAppListeInfoProduit, qui d'après la doc PCSOFT est obligatoire pour pouvoir appeler toutes les autres fonctions inAppXX.

Or, dans le déroulement du code, tout se passe bien : je reçois bien un code retour à Vrai à la variable bSuccès, mais le tableau des produits est désespérément vide. Aucun code d'erreur n'est renvoyé à aucun niveau.

Je précise que l'application n'est pas encore publiée car il faut d'abord s'assurer que les achats fonctionnent avant de le faire. Aussi je n'ai donc pas pu encore essayer l'achat et le paiement lui-même avec un utilisateur Sandbox.

Quelqu'un a-t-il une idée sur un paramétrage côté WM et/ou iTunesConnect que j'aurais omis ? :)

Merci d'avance.



Procedure InAppRécupèreProduits()

tabIdentifiant est un tableau de chaînes

tabIdentifiant = ["1078390883"]
Info("Identifiant envoyé : " + tabIdentifiant[1]) //message d'information rajouté pour contrôler que le bon code passe

SI inAppListeInfoProduit(tabIdentifiant, ListeInfoProduits) ALORS
ToastAffiche("Demande de la liste des produits envoyée.")
SINON
Erreur("ERREUR : " + ErreurInfo)
FIN


Procedure ListeInfoProduits(bSuccès est un booléen, tabProduits est un tableau de inAppProduit)
SI PAS bSuccès ALORS
Erreur("Erreur : " + ErreurInfo())
RETOUR
FIN

Info("Succès fonction inAppListeInfoProduit : " + bSuccès)
Info("Produits récupérés : " + tabProduits..Occurrence)

ZoneRépétéeSupprimeTout(FEN_Produits.ZR_Contenu)

POUR i = 1 _A_ tabProduits..Occurrence
ZoneRépétéeAjouteLigne(FEN_Produits.ZR_Contenu, ...
tabProduits[i].Libellé, tabProduits[i].Description, ...
tabProduits[i].Identifiant, tabProduits[i].Prix)
FIN
// Copie dans le tableau global à la fenêtre
gtabProduit <= tabProduits
Posté le 14 juin 2017 - 16:07
J'ai le même problème, as-tu trouvé une solution ou une réponse ?
Merci
Posté le 24 décembre 2017 - 11:09
Bonjour,
j'ai le même problème avec des achats InApp abonnement
liste vide sans message d'erreur.
Quelqu'un peut-il m'aider ?
merci
Posté le 16 décembre 2020 - 12:44
Bonjour Lionel,
Le sujet date de 2016, je sais.
Aujourd'hui j'ai le même problème.

Je bloque réellement.
Si Vous avez résolu le pb je suis vraiement preneur.
====================
Voici mon cas :
====================
- Appli Android en WM25 migrée récemmennt en WM26.
- J'ai créé des abonnements payants sur Google Play Store : mensuel,triemestiel, ....
-J'ai déployé mon appli sur Google Play Store en test fermé (donc pas encore déployé en production) et j'ai créé des testeurs.
QUAND JE TESTE :
- avec les fonctions inAPP : je demande la liste des abonnements : je l'obtiens, et j'affiche ces abonnements dans une combo,
- sur clic d'un bouton : je demande d'acheter l'abonnement : Google Play affiche une page, on valide l'abonnement et un message "Abonné" s'affiche.
- Mais au retour dans l'appli : je reçois un booléen à FAUX : donc pas d'abonnement !!!

Si je demande la liste des abonnements : je n'ai pas

Je tourne en rond?

Quelqu'un a déjà rencontré ce prolème.

JE NE PEUX PAS PASSER EN PRODUCTION A CAUSE DE CA ET LE CLIENT ATTEND

MERCI D AVANCE
Membre enregistré
3 346 messages
Popularité : +93 (137 votes)
Posté le 16 décembre 2020 - 17:58
Choulagh tu as déjà posé cette question
Faudrait posé la question au support Google
Membre enregistré
2 messages
Posté le 08 mars 2021 - 11:51
J'ai exactement le même problème en iOS, un tableau vide. Quelqu'un a une solution ?