Кнопка пейвола

Только покупки и восстановления обрабатываются автоматически. Все остальные действия кнопок, такие как закрытие пейвола или открытие ссылок, требуют реализации соответствующих обработчиков в коде приложения:

Кнопка пейвола — это элемент интерфейса, который позволяет пользователям:

  • Покупать продукты
  • Входить в аккаунт
  • Восстанавливать покупки
  • Закрывать пейвол
  • Запускать пользовательские действия (например, открывать другой пейвол)

В этом разделе описан новый 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 следуйте гайду по миграции.

purchase-button.gif

Чтобы соответствовать требованиям некоторых сторов, вы можете добавить ссылки на:

  • Условия использования
  • Политику конфиденциальности
  • Восстановление покупок

Чтобы добавить ссылки:

  1. Добавьте элемент Link в Paywall Builder.
  2. Добавьте обработчик openUrl в ваш код:
pb-links.webp

Кастомные кнопки

Кастомные кнопки нужны для:

  • Закрытия пейвола (close)
  • Открытия URL (openUrl)
  • Восстановления покупок (restore)
  • Входа в аккаунт (login)
  • Запуска пользовательских действий (например, открытия другого пейвола)

Чтобы большинство кнопок работали, нужно обработать их идентификаторы действий в коде:

Например, кнопке закрытия нужен обработчик действия close.

close обрабатывается автоматически в SDK для iOS, Android и React Native. openUrl обрабатывается автоматически в SDK для iOS и Android. При необходимости вы можете переопределить поведение по умолчанию.

restore всегда обрабатывается автоматически.

Обрабатывая кастомные действия в коде, вы можете реализовать такие сценарии, как:

  • Открытие другого пейвола
  • Последовательное выполнение нескольких действий (например, закрыть и открыть)

Обратите внимание, что эти сценарии нужно строить самостоятельно с помощью системы обработки действий — они не являются встроенными функциями.

pb-custom-button.webp