Если вы создаёте пейволы с помощью Paywall Builder, важно правильно настроить кнопки:
Добавьте кнопку в Paywall Builder и назначьте ей готовое действие или создайте пользовательский идентификатор действия.
Напишите код в приложении для обработки каждого назначенного действия.
В этом гайде показано, как обрабатывать пользовательские и готовые действия в коде.
Покупки, восстановления, закрытие пейвола и открытие URL обрабатываются автоматически. Все остальные действия кнопок требуют явной реализации обработчиков в коде приложения.
Закрытие пейволов
Чтобы добавить кнопку для закрытия пейвола:
В Paywall Builder добавьте кнопку и назначьте ей действие Close.
В коде приложения реализуйте обработчик действия close, который закрывает пейвол.
В React Native SDK действие close по умолчанию закрывает пейвол. Однако при необходимости вы можете переопределить это поведение в коде. Например, закрытие одного пейвола может инициировать открытие другого.
Для React-компонента обрабатывайте действие закрытия через отдельные пропсы обработчиков событий:
Если вы хотите добавить группу ссылок (например, пользовательское соглашение и восстановление покупок), добавьте элемент Link в Paywall Builder и обрабатывайте его так же, как кнопки с действием Open URL.
Чтобы добавить кнопку, открывающую ссылку с пейвола (например, Условия использования или Политика конфиденциальности):
В Paywall Builder добавьте кнопку, назначьте ей действие Open URL и укажите нужный URL.
В коде приложения реализуйте обработчик действия openUrl, который открывает полученный URL в браузере.
В React Native SDK действие openUrl по умолчанию открывает URL. Однако при необходимости вы можете переопределить это поведение в коде.
Для React-компонента обрабатывайте открытие URL через проп обработчика событий: