Начало работы
С помощью Adapty вы можете создавать и запускать пейволы и A/B-тесты в разных точках пользовательского пути в мобильном приложении: например, в онбординге, настройках и так далее. Такие точки называются плейсментами. Один плейсмент может управлять несколькими пейволами или A/B-тестами одновременно — каждый из них предназначен для определённой группы пользователей, которую мы называем аудиторией. Кроме того, вы можете экспериментировать с пейволами, заменяя один на другой без выпуска новой версии приложения. Единственное, что жёстко прописывается в мобильном приложении — это идентификатор плейсмента.
Библиотека Adapty поддерживает актуальность вашего пейвола, синхронизируя его с последними продуктами из дашборда Adapty. Она получает данные о продуктах и отображает их на пейволе, обрабатывает покупки и проверяет уровень доступа пользователя, чтобы определить, следует ли открыть ему платный контент.
Для начала работы добавьте библиотеку Adapty в свой проект FlutterFlow и инициализируйте её, как показано ниже.
Перед началом работы обратите внимание на следующие ограничения:
- Библиотека Adapty для FlutterFlow не поддерживает веб-приложения. Не компилируйте веб-приложения с её использованием.
- Библиотека Adapty для FlutterFlow не поддерживает пейволы, созданные с помощью Paywall Builder. Вам нужно самостоятельно разработать пейвол во FlutterFlow, прежде чем подключать покупки через Adapty.
Добавление библиотеки Adapty как зависимости
- В FlutterFlow Dashboard откройте свой проект и нажмите Settings and Integrations в левом меню. В разделе Project setup слева выберите Project dependencies.
-
В разделе FlutterFlow Libraries нажмите Add Library и введите
adapty-xtuel0. Нажмите Add. -
Теперь нужно привязать ваш SDK-ключ к библиотеке. Нажмите View details рядом с библиотекой.
-
Скопируйте Public SDK key со вкладки App Settings -> General в дашборде Adapty.
-
Вставьте ключ в поле AdaptyApiKey во FlutterFlow.
Библиотека Adapty FF будет добавлена в ваш проект как зависимость. В окне библиотеки Adapty FF вы найдёте все ресурсы Adapty, импортированные в проект.
Вызов действия активации при запуске приложения
-
Перейдите в раздел Custom Code в левом меню и откройте
main.dart.
-
Нажмите + и выберите
activate (Adapty).
-
Нажмите Save.
Инициализация плагина Adapty
Чтобы дашборд Adapty распознал ваше приложение, нужно указать специальный ключ во FlutterFlow.
-
В своём проекте FlutterFlow перейдите в Settings and Integrations > Permissions через левое меню.
-
В открывшемся окне Permissions нажмите кнопку Add Permission.
-
В полях iOS Permission Key и Android Permission Key введите
AdaptyPublicSdkKey. -
В поле Permission Message вставьте Public SDK key со вкладки App Settings -> General в дашборде Adapty. У каждого приложения свой SDK-ключ, поэтому если у вас несколько приложений, убедитесь, что выбрали нужный.
После выполнения этих шагов вы сможете вызвать пейвол в своём FlutterFlow-приложении и настроить покупки через него.
Что дальше?
- Создайте action flow для обработки продуктов пейвола Adapty и их данных во FlutterFlow.
- Привяжите полученные данные к пейволу, который вы разработали во FlutterFlow.
- Настройте кнопку покупки на пейволе, чтобы транзакции обрабатывались через Adapty при нажатии.
- Наконец, добавьте проверку статуса подписки, чтобы определять, нужно ли показывать пользователю платный контент.