Кнопка пейвола
Только покупки и восстановления обрабатываются автоматически. Все остальные действия кнопок, такие как закрытие пейвола или открытие ссылок, требуют реализации соответствующих обработчиков в коде приложения:
Кнопка пейвола — это элемент интерфейса, который позволяет пользователям:
- Покупать продукты
- Входить в аккаунт
- Восстанавливать покупки
- Закрывать пейвол
- Запускать пользовательские действия (например, открывать другой пейвол)
В этом разделе описан новый Paywall Builder, который работает с:
- SDK для iOS, Android и React Native версии 3.0 и выше
- SDK для Flutter и Unity версии 3.3.0 и выше
Кнопки покупки
Кнопки покупки:
- Связываются с выбранными продуктами в вашем пейволе
- Запускают покупку при нажатии
Когда вы добавляете кнопку покупки в пейвол, она автоматически обрабатывает покупки пользователей. Поэтому обрабатывать покупки в коде приложения не нужно.
Вы можете привлечь больше внимания к кнопкам покупки с помощью анимации. Paywall Builder сейчас поддерживает типы анимации Arrow и Pulse. Обратите внимание: чтобы добавить анимацию Arrow, сначала нужно настроить Arrow icon в разделе Content.
В каждой анимации можно выбрать вариант сглаживания (Linear, Ease In, Ease Out, Ease In Out), который управляет скоростью ускорения или замедления.
Анимации доступны в SDK Adapty для iOS, Android, React Native и Flutter начиная с версии 3.10.0. Для Android следуйте гайду по миграции.
Ссылки
Чтобы соответствовать требованиям некоторых сторов, вы можете добавить ссылки на:
- Условия использования
- Политику конфиденциальности
- Восстановление покупок
Чтобы добавить ссылки:
- Добавьте элемент Link в Paywall Builder.
- Добавьте обработчик
openUrlв ваш код:
Кастомные кнопки
Кастомные кнопки нужны для:
- Закрытия пейвола (
close) - Открытия URL (
openUrl) - Восстановления покупок (
restore) - Входа в аккаунт (
login) - Запуска пользовательских действий (например, открытия другого пейвола)
Чтобы большинство кнопок работали, нужно обработать их идентификаторы действий в коде:
Например, кнопке закрытия нужен обработчик действия close.
close обрабатывается автоматически в SDK для iOS, Android и React Native. openUrl обрабатывается автоматически в SDK для iOS и Android. При необходимости вы можете переопределить поведение по умолчанию.
restore всегда обрабатывается автоматически.
Обрабатывая кастомные действия в коде, вы можете реализовать такие сценарии, как:
- Открытие другого пейвола
- Последовательное выполнение нескольких действий (например, закрыть и открыть)
Обратите внимание, что эти сценарии нужно строить самостоятельно с помощью системы обработки действий — они не являются встроенными функциями.