Устранение проблем с покупками в iOS SDK
Этот гайд поможет решить распространённые проблемы при ручной реализации покупок в iOS SDK.
AdaptyError.cantMakePayments в режиме наблюдателя
Проблема: Вы получаете AdaptyError.cantMakePayments при использовании makePurchase в режиме наблюдателя.
Причина: В режиме наблюдателя покупки нужно обрабатывать на вашей стороне, а не использовать метод makePurchase из Adapty.
Решение: Если вы используете makePurchase для покупок, отключите режим наблюдателя. Нужно либо использовать makePurchase, либо обрабатывать покупки самостоятельно в режиме наблюдателя. Подробнее см. в разделе Реализация режима наблюдателя.
Not found makePurchasesCompletionHandlers
Проблема: Возникают ошибки, связанные с тем, что makePurchasesCompletionHandlers не найден.
Причина: Как правило, это связано с проблемами тестирования в песочнице.
Решение: Создайте нового пользователя в песочнице и попробуйте снова. Это обычно решает проблемы с обработчиком завершения покупки в песочнице.
Другие проблемы
Проблема: Вы столкнулись с другими проблемами, связанными с покупками, которые не описаны выше.
Решение: При необходимости обновите SDK до последней версии с помощью гайдов по миграции. Многие проблемы уже исправлены в новых версиях SDK.