React-native-iap: Erreur: cet élément n'est pas disponible.

Créé le 31 juil. 2019  ·  5Commentaires  ·  Source: dooboolab/react-native-iap

Version de react-native-iap

"react-native-iap": "3.0.2"

Version de react-native

  "react-native": "0.59.2"

Plateformes sur lesquelles vous avez rencontré l'erreur (IOS ou Android ou les deux?)

   Android

Comportement attendu

popup Google play acheter

Comportement réel

Erreur: cet élément n'est pas disponible.

Environnement testé (émulateur? Real Device?)

Appareil réel

Étapes pour reproduire le comportement

     import RNIap, {
      Product,
      ProductPurchase,
      acknowledgePurchaseAndroid,
       purchaseUpdatedListener,
       purchaseErrorListener,
          PurchaseError,
         } from 'react-native-iap';
         const itemSkus = Platform.select({
             android: [
              'xxx',
               'xxx',
               'android.test.purchased',
                ]
          });

    const result = await RNIap.initConnection();
      RNIap.getProducts(itemSkus).then((products) => {
          this.setState({
              products
          });

      requestSubscription = async (sku) => {
        try {
          RNIap.requestSubscription(sku);
       } catch (err) {
        console.log(err.message);
          }
      }

Lorsque j'essaie d'acheter mon produit, j'ai cette erreur, mais lorsque j'utilise android.test.purchased, cela fonctionne

🙏 help wanted 🤖 android

Commentaire le plus utile

Essayez-le. Travaille pour moi:

"Vous devez en outre ajouter votre compte de test à une autre liste spéciale de comptes" Comptes Gmail avec accès de test ", vous pouvez le trouver sur le paramètre de compte de jeu (pas de projet!). Sur la page où vous pouvez voir une liste de vos projets, accédez à paramètres, puis sur la page «Détails du compte» (faites défiler vers le bas, c'est presque en bas de page), vous trouverez la liste «Comptes Gmail avec accès test».

Configurer les licences d'application
Pour configurer les licences d'application, commencez par ajouter votre liste d'adresses Gmail de testeur dans Play Console.

  1. Accédez à votre Play Console.
  2. Sélectionnez Paramètres Paramètres> Détails du compte.
  3. Sous "Test de licence", ajoutez les adresses Gmail de vos testeurs.
  4. En haut de l'écran, sélectionnez Enregistrer.

Tous les 5 commentaires

Veuillez consulter mon guide pour résoudre votre problème.

N'hésitez pas à rouvrir si vous rencontrez toujours un problème.

J'ai suivi votre guide, mais cela ne fonctionne pas, j'ai utilisé un apk signé sur un vrai appareil, mais j'obtiens toujours cette erreur

Essayez-le. Travaille pour moi:

"Vous devez en outre ajouter votre compte de test à une autre liste spéciale de comptes" Comptes Gmail avec accès de test ", vous pouvez le trouver sur le paramètre de compte de jeu (pas de projet!). Sur la page où vous pouvez voir une liste de vos projets, accédez à paramètres, puis sur la page «Détails du compte» (faites défiler vers le bas, c'est presque en bas de page), vous trouverez la liste «Comptes Gmail avec accès test».

Configurer les licences d'application
Pour configurer les licences d'application, commencez par ajouter votre liste d'adresses Gmail de testeur dans Play Console.

  1. Accédez à votre Play Console.
  2. Sélectionnez Paramètres Paramètres> Détails du compte.
  3. Sous "Test de licence", ajoutez les adresses Gmail de vos testeurs.
  4. En haut de l'écran, sélectionnez Enregistrer.

Ce qui a fonctionné pour moi (après tous les points ci-dessus) était de définir une version de l'application sur la phase Alpha dans la console Google Play, puis d'ouvrir le lien de test alpha sur l'appareil avec lequel je teste. Là, j'ai accepté l'invitation de test et seulement après cela, j'ai pu acheter les produits dans mon application.

J'ai essayé toutes ces solutions de contournement mentionnées ici, mais j'obtiens toujours cette erreur étrange: `` L'article que vous tentiez d'acheter n'a pas pu être trouvé ''.

Cette page vous a été utile?
0 / 5 - 0 notes