Menu supplémentaire

Achetez MemberPress dès aujourd'hui ! Commencez à être payé pour le contenu que vous créez ! Obtenir MemberPress maintenant
  1. Accueil
  2. Base de connaissances
  3. Application MemberPress
  4. Achats intégrés
  5. Test des achats intégrés dans l'application MemberPress

Test des achats intégrés dans l'application MemberPress

Les tests des achats intégrés garantissent la bonne exécution des transactions, l'affichage correct des prix et le déverrouillage correct des accès avant la mise à disposition publique. Les tests sont effectués à l'aide de versions d'application de test et de versions de publication à l'aide de TestFlight et des tests internes de Google. Ce document explique comment tester les achats dans les deux environnements de test.

Comprendre les exigences en matière de tests

Les tests d'achats intégrés nécessitent une configuration adéquate du produit et la disponibilité de la version avant que les tests puissent commencer.

Tous les produits intégrés à l'application doivent être configurés et synchronisés dans les comptes développeurs Apple et Google. Les produits doivent être ajoutés dans Tableau de bord > Application MemberPress > Achats intégrés > Produits. Les versions de l'application doivent être générées et disponibles pour tester le déploiement.

Test des achats dans les versions d'application test

Les versions de test de l'application simulent des achats sans se connecter aux boutiques d'applications réelles.

Comprendre le comportement des applications de test

Les applications de test affichent des informations spécifiques sur les produits en fonction du type de produit.

Produits gratuits afficher les étiquettes correctes, y compris “Gratuit" et "Durée de vie” Indicateurs d'accès. La précision des étiquettes confirme la configuration correcte du produit.

Produits payants afficher générique “Prix” avec des notes explicatives. La note indique : “Les tarifs et les conditions sont uniquement disponibles dans les applications Release.” en raison de l'absence de connexion au magasin.

Comprendre la simulation d'achat d'une application test

Les achats d'applications test simulent des transactions sans traiter de paiements réels.

Tous les achats sont effectués automatiquement sans nécessiter d'informations de paiement. L'application inscrit les utilisateurs comme si les transactions avaient été effectuées avec un traitement de paiement réel.

Aucun prix réel n'est affiché pour les produits payants. L'absence de connexion à la boutique empêche la récupération des prix réels auprès d'Apple ou de Google.

Utilisation efficace des versions de test de l'application

Les versions d'application de test vérifient les fonctionnalités du produit sans les délais liés à la connexion à la boutique.

  1. Installer le Application de test construire sur un dispositif de test.
  2. Accédez à l'écran des produits dans l'application.
  3. Vérifiez que les étiquettes des produits s'affichent correctement pour les produits gratuits.
  4. Confirmer que les produits payants affichent des espaces réservés génériques pour les prix.
  5. Effectuez un achat test en appuyant sur un produit.
  6. Vérifiez que l'inscription automatique s'effectue sans traitement de paiement.
  7. Naviguez jusqu'à Tableau de bord > Application MemberPress > Achats intégrés > Transactions.
  8. Vérifiez que la journalisation des transactions enregistre l'achat simulé.
  9. Testez plusieurs produits pour vérifier que le mappage des inscriptions est correct.
  10. Vérifiez que l'adhésion ou l'accès au contenu se débloque comme prévu.

Les versions de test des applications permettent de réaliser rapidement des tests sans les délais d'approbation d'App Store Connect ou de Play Console.

Test des achats dans les versions finales

Les versions finales permettent de tester l'intégralité du processus d'achat avec les interfaces réelles des magasins et l'affichage des prix locaux.

Tester les achats iOS avec TestFlight

TestFlight permet de tester les achats iOS avec l'interface d'achat réelle d'Apple sans frais.

  1. Naviguez jusqu'à Tableau de bord > Application MemberPress > Historique de compilation.
  2. Recherchez la version iOS souhaitée.
  3. Télécharger le IPA fichier sur un périphérique local.
  4. Connectez-vous à App Store Connect à appstoreconnect.apple.com.
  5. Naviguez jusqu'à TestFlight dans la section application.
  6. Téléchargez le fichier IPA téléchargé sur TestFlight.
  7. Attendez que le traitement soit terminé.
  8. Cliquez sur Ajouter des testeurs soumis à des tests internes ou externes.
  9. Entrez les adresses e-mail des identifiants Apple des testeurs.
  10. Envoyer des invitations aux testeurs.
  11. Les testeurs installent le TestFlight application sur les appareils iOS.
  12. Les testeurs acceptent l'invitation et installent l'application de test.
  13. Les testeurs accèdent aux produits dans l'application de test.
  14. Vérifiez l'affichage des produits avec les prix réels dans la devise locale.
  15. Effectuez des achats tests à l'aide de l'interface utilisateur d'achat réelle d'Apple.
  16. Confirmez le processus d'achat en mode bac à sable sans facturation.
  17. Vérifiez que l'adhésion ou l'accès au contenu se débloque correctement après l'achat.

Le mode sandbox TestFlight traite les achats via l'interface réelle d'Apple sans débiter les moyens de paiement réels.

Test des achats Android avec des tests internes

Les tests internes permettent de tester les achats Android avec l'interface d'achat réelle de Google Play sans frais.

  1. Naviguez jusqu'à Tableau de bord > Application MemberPress > Historique de compilation.
  2. Recherchez la version Android souhaitée.
  3. Téléchargez le fichier APK sur un appareil local.
  4. Connectez-vous à Google Play Console à l'adresse play.google.com/console.
  5. Naviguez jusqu'à Tests > Tests internes dans la section application.
  6. Cliquez sur Créer une nouvelle version ou télécharger vers une version existante.
  7. Téléchargez le fichier APK téléchargé.
  8. Notes de mise à jour complètes et configuration.
  9. Cliquez sur Publication de la critique et ensuite Lancer le déploiement pour les tests internes.
  10. Attendez que l'approbation soit terminée.
  11. Naviguez jusqu'à la page Testeurs onglet sous Tests internes.
  12. Ajouter des adresses e-mail de test pour les comptes Google.
  13. Copiez le lien d'installation fourni par Play Console.
  14. Envoyez le lien d'installation aux testeurs.
  15. Les testeurs ouvrent le lien sur leurs appareils Android et installent l'application.
  16. Les testeurs accèdent aux produits dans l'application de test.
  17. Vérifiez l'affichage des produits avec les prix réels dans la devise locale.
  18. Effectuez des achats tests à l'aide des boîtes de dialogue d'achat natives de Google Play.
  19. Confirmez le processus d'achat en mode test sans facturation.
  20. Vérifiez que l'adhésion ou l'accès au contenu se débloque correctement après l'achat.

Les tests internes traitent les achats via l'interface réelle de Google Play sans débiter les moyens de paiement réels.

Vérification de la journalisation des transactions

La vérification de l'enregistrement des transactions confirme l'enregistrement correct des achats dans WordPress.

  1. Effectuez un achat test dans l'application test ou dans la version finale.
  2. Naviguez jusqu'à Tableau de bord > Application MP > Achats intégrés > Transactions.
  3. Recherchez la transaction test dans la liste des transactions.
  4. Vérifiez que les détails de la transaction s'affichent correctement, notamment :
    • Nom et identifiant du produit ;
    • Date et heure d'achat ;
    • Informations relatives au compte utilisateur ;
    • Statut de la transaction.
  5. Confirmez que le statut de la transaction apparaît comme terminé ou dans un statut approprié.
  6. Vérifiez correctement l'inscription des membres ou les autorisations d'accès au contenu.

Une journalisation correcte des transactions confirme que le traitement des achats et la fonctionnalité d'inscription fonctionnent correctement.

Cet article a-t-il été utile ?

Articles connexes

fille de l'ordinateur

Achetez MemberPress dès aujourd'hui !

Commencez à être payé pour le contenu que vous créez.