Après vous être abonné, obtenez le reçu
Abonnement obtenant une erreur
"Le sku est introuvable. Veuillez d'abord récupérer les produits en appelant getItems"
const itemSkus = Platform.select ({
ios: [
''
],
Android: [
«sub_1»
]
});
Étape 1:
async componentDidMount () {
const msg = attendre RNIap.initConnection ();
éléments const = attendre RNIap.getProducts (itemSkus);
RNIap.getProducts (articles) .then ((produits) => {
}). catch ((erreur) => {
console.log ("erreur inApp getProducts", error.message);
})
}
Étape 2: Abonnez-vous aux appels
_s'abonner(){
RNIap.buySubscription('sub_1').then(purchase => {
console.log("inApp Subscription transactionReceipt ",purchase.transactionReceipt);
}).catch((error) => {
console.log("inApp Subscription error",error.message);
})
}
il renvoie l'erreur "Le sku n'a pas été trouvé. Veuillez d'abord récupérer les produits en appelant getItems"
Pareil ici
Vous achetez un abonnement mais en utilisant getProducts
. Essayez d'utiliser getSubscription
place.
Je suis confronté au même problème même lorsque j'utilise getSubscriptions. Pourquoi y a-t-il un problème avec cela également? Une idée ? @hyochan
Et s'il existe une implémentation complète disponible pour ce package (en particulier pour Apple in-app) que vous avez peut-être rencontrée, pouvez-vous fournir un lien pour cela.
attendre RNIap.initConnection ();
produits const = attendre RNIap.getSubscriptions (itemSkus);
const subs = attendre RNIap.getAvailablePurchases ();
J'utilise le code ci-dessus, il fonctionne très bien.
mais lorsque je vais souscrire à un article, une erreur s'affiche, cet article n'est pas disponible. vérifiez ci-dessous le code pour l'article d'abonnement
RNIap.requestSubscription (itemSkus [0]). Then ((result) => {
console.log ('demande de résultat', résultat);
}). catch ((e) => {
console.log ('demande d'erreur', e);
});
J'ai également vérifié l'article Skus que j'utilise
Face au même problème avec getSubscriptions
mais uniquement sur Android. On dirait que la fonction n'est parfois pas appelée.
Commentaire le plus utile
Vous achetez un abonnement mais en utilisant
getProducts
. Essayez d'utilisergetSubscription
place.