useEffect(() => {
console.log(availablePurchases)
if (availablePurchases.length > 0) {
setAndStoreFullAppPurchase(true)
} else setAndStoreFullAppPurchase(false)
}, [availablePurchases]);
Это библиотека react-native-iap, как я понимаю после вызова getAvailablePurchases(), обновляется массив availablePurchases который я слушаю в конце хука useEffect, но на выходе я получаю бесконечный цикл, что не так? Заранее спасибо за совет!
Получай доступные покупки 1 раз после инициализации и получения списка продуктов
Не понял, имеется ввиду при первой инициализации приложения?
Ну когда ты вызовешь инициализацию Iap и get Products
В доке написано что getAvialablePurchases() желательно вызывать при старте приложения т.к этот метод для айос инициирует отображение поапа для ввода эпплайди
Использую хуки, в доке сказанно что явная инициализация больше не нужна, может по этому я не могу добавить никакой код связанный с iap при старте приложения, сразу получаю ошибку инициализации
Not initialized, please call initConnection(), когда код iap используется в начале, похоже придется переписывать без хуков
Обсуждают сегодня