2.4.8
0,55,4
iOS 12.x +
Je devrais obtenir la liste des produits
Je reçois un tableau vide
Appareil réel -> iPhone SE, iOS 12.3.1
Émulateur -> iOS 12.1 (plusieurs appareils)
Les achats intégrés sont créés avec le statut Prêt à soumettre [Non consommable]
const itemSkus = Platform.select({
ios: [
'my_product_id'
],
});
async componentDidMount() {
await RNIap.initConnection()
const products = await RNIap.getProducts(itemSkus)
console.log(products)
}
initConnection renvoie true
getProducts renvoie []
Le tableau Sku avec my_product_id
correspond à celui de l'App Store Connect
J'ai pratiquement tout fait de Q / R et de différents articles de blog
sans aucune chance.
Mettre à jour :
J'ai fait un débogage supplémentaire et il semble que RNIapIos.getItems(skus)
renvoie []
Lié # 407. <== Pourriez-vous suivre le problème associé et revenir?
@hyochan Oui , mes accords d'applications payantes n'étaient pas actifs mais en attente. Clôture :)
Merci pour l'aide.
Je suis confronté au même problème, obtenir un tableau vide de la méthode getProducts ().
react-native-iap - 2.4.8 et réagir en version native - 0.56.0.
Il fonctionne correctement sur iOS natif avec le même identifiant.
Comment le résoudre?
Je vous suggère fortement de consulter le lien. Je veux dire contrôler votre phase de construction-> lier le binaire avec les bibliothèques (je n'ai pas pu voir libRNAap.a même si j'ai réagi-natif link react-native-iap) puis j'ai lié manuellement et cela fonctionne maintenant.
Merci @ srhtylmz19 l'a corrigé pour moi!
Je l'ai résolu! J'utilise ces versions,
react-native-iap: ^4.3.0
react-native: 0.60.5
fais le comme ça
const itemSkus = Platform.select({
ios: [
'100coins' // just remove bundle id from product id
],
android: [
'100coins' // just remove bundle id from product id
]
});
J'ai eu ce problème et il s'est avéré que j'avais sauté l'installation du RNIap dans le fichier pod
c'est à dire. copiez et collez ce pod 'RNIap', :path => '../node_modules/react-native-iap'
puis cd ios && pod install && cd .. (exécutez les commandes du terminal depuis le répertoire de l'application)
Commentaire le plus utile
Merci @ srhtylmz19 l'a corrigé pour moi!