2.4.7
0,57,8
iOS
это мой первый тест IAP, и мне нужна помощь.
Когда я покупаю продукт, который все еще приобрел (песочница), я получаю «Вы уже купили этот продукт. Продукт будет восстановлен». Но я не получаю обратного звонка или возврата. Как я могу справиться с этим процессом восстановления, чтобы я мог сохранить приобретенное состояние, а Пользователь мог использовать Продукт?
Или так не получается?
Мой код
const purchase = await RNIap.buyProduct(identifier);
this.setState({
receipt: purchase.transactionReceipt
});
this._saveProductIsBuyed()
Настоящее устройство (iPad)
Спасибо за помощь
@Finneah Вы iap feature
. Restore purchase
- это получение продуктов, которые вы уже приобрели на другом устройстве при переустановке приложения. Для re-buy
элемента вы должны создать продукт как consumable
.
Привет @hyochan
спасибо, что ответили так быстро.
Не думаю, что я это неправильно понял. Думаю, я не объяснил это точно:
Пример использования:
пользователь может купить продукт (разовая покупка, например, «Премиум»)
Теперь я видел это в других приложениях:
Продукт не отображается как купленный (потому что я не хочу просить уже купленные продукты в App-Start, как я уже сказал, я видел это в других приложениях)
Для этого мне нужно вернуть, что Продукт восстановлен, но я ничего не получаю, а следующий console.log
не отображается.
const purchase = await RNIap.buyProduct(productIdentifier);
console.log('TEST', purchase); <= will not be shown
Самый полезный комментарий
Привет @hyochan
спасибо, что ответили так быстро.
Не думаю, что я это неправильно понял. Думаю, я не объяснил это точно:
Пример использования:
пользователь может купить продукт (разовая покупка, например, «Премиум»)
Теперь я видел это в других приложениях:
Продукт не отображается как купленный (потому что я не хочу просить уже купленные продукты в App-Start, как я уже сказал, я видел это в других приложениях)
Но ничего не происходит.
Для этого мне нужно вернуть, что Продукт восстановлен, но я ничего не получаю, а следующий
console.log
не отображается.