React-native-iap: getProducts et getSubscriptions semblent partager leurs paramètres

Créé le 22 nov. 2018  ·  3Commentaires  ·  Source: dooboolab/react-native-iap

Version de react-native-iap

2.3.19

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

iOS

Comportement prévisible

La documentation de ces fonctions mentionne qu'elles peuvent renvoyer des abonnements si elles sont incluses dans la liste des SKU. donc dans un appel comme:

const subs = await getSubscriptions(['sku2', 'sku3']);
const prods = await getProducts(['sku1']);

Je m'attendrais à n'obtenir que les produits / abonnements référencés par les SKU fournis.

Comportement réel

Étonnamment, après l'exécution du code ci-dessus, prods et subs contiennent 3 éléments, un mélange d'abonnements et de produits même si je les ai séparés lors de l'appel des méthodes. Après avoir supprimé par exemple 'sku2' d'un appel de méthode, la sortie de l'autre fonction change également, le produit disparaît des deux tableaux renvoyés. Il semble qu'il y ait des effets secondaires non documentés ici.

Environnement testé (émulateur? Real Device?)

appareil réel

Étapes pour reproduire le comportement

Seul bogue iOS:

  • Créer des abonnements et des produits
  • appeler les fonctions comme décrit ci-dessus
  • examiner le tableau retourné
🍗 enhancement 🐛 bug 📱 iOS

Tous les 3 commentaires

Oui. les deux méthodes appellent les mêmes méthodes natives objective-c, getItems() .
Vous pouvez utiliser ce module en connaissant ce problème, mais nous corrigerons le code et le document tôt ou tard.
Merci pour votre inquiétude.

J'espère que c'est rappelé .. Clôture de ce numéro.

document toujours pas encore mis à jour. ios côté getProducts et getSubscriptions ne semble pas faire de différence.

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