2.4.7
0,57,8
iOS
c'est mon premier test IAP et j'ai besoin d'aide.
Lorsque j'achète le produit que j'ai encore acheté (Sandbox), je reçois "Vous avez déjà acheté ce produit. Le produit sera restauré." Mais je ne reçois ni rappel ni retour. Comment puis-je gérer ce processus de restauration afin de pouvoir enregistrer l'état acheté et que l'utilisateur puisse utiliser le produit?
Ou ça ne marche pas de cette façon?
Mon code
const purchase = await RNIap.buyProduct(identifier);
this.setState({
receipt: purchase.transactionReceipt
});
this._saveProductIsBuyed()
Appareil réel (iPad)
Merci pour l'aide
@Finneah Vous ne comprenez pas correctement le iap feature
. Restore purchase
d'obtenir les produits que vous avez déjà achetés sur un autre appareil lorsque vous avez réinstallé l'application. Pour re-buy
l'article, vous devez créer le produit en tant que consumable
.
Bonjour @hyochan
merci d'avoir répondu si vite.
Je ne pense pas que je l'ai mal compris. Je pense que je ne l'ai pas expliqué exactement:
Cas d'utilisation:
l'utilisateur peut acheter un produit (achat unique par exemple «Premium»)
Maintenant, je l'ai vu sur d'autres applications:
Le produit n'est pas affiché comme acheté (car je ne veux pas demander de produits déjà achetés sur App-Start, comme je l'ai dit, je l'ai vu sur d'autres applications)
Pour cela, j'ai besoin d'un retour indiquant que le produit est restauré mais je n'obtiens rien et le prochain console.log
n'est pas affiché.
const purchase = await RNIap.buyProduct(productIdentifier);
console.log('TEST', purchase); <= will not be shown
Commentaire le plus utile
Bonjour @hyochan
merci d'avoir répondu si vite.
Je ne pense pas que je l'ai mal compris. Je pense que je ne l'ai pas expliqué exactement:
Cas d'utilisation:
l'utilisateur peut acheter un produit (achat unique par exemple «Premium»)
Maintenant, je l'ai vu sur d'autres applications:
Le produit n'est pas affiché comme acheté (car je ne veux pas demander de produits déjà achetés sur App-Start, comme je l'ai dit, je l'ai vu sur d'autres applications)
Mais rien ne se passe.
Pour cela, j'ai besoin d'un retour indiquant que le produit est restauré mais je n'obtiens rien et le prochain
console.log
n'est pas affiché.