Начало работы
С Adapty вы можете создавать и запускать пейволы и A/B-тесты в разных точках пути пользователя в вашем мобильном приложении — например, на онбординге, в настройках и т. д. Эти точки называются плейсментами. Один плейсмент может управлять несколькими пейволами или A/B-тестами одновременно, каждый из которых рассчитан на определённую группу пользователей — мы называем их аудиториями. Кроме того, вы можете экспериментировать с пейволами, заменяя один другим без выпуска новой версии приложения. Единственное, что вы хардкодите в мобильном приложении, — это идентификатор плейсмента.
Библиотека Adapty поддерживает актуальность вашего пейвола, синхронизируя его с последними продуктами из дашборда Adapty. Она получает данные о продуктах и отображает их на пейволе, обрабатывает покупки и проверяет уровень доступа пользователя, чтобы определить, должен ли он получить платный контент.
Для начала добавьте библиотеку Adapty в ваш проект FlutterFlow и инициализируйте её, как показано ниже.
Прежде чем начать, обратите внимание на следующие ограничения:
- Библиотека Adapty для FlutterFlow не поддерживает веб-приложения. Не используйте её при компиляции веб-приложений.
- Библиотека Adapty для FlutterFlow не поддерживает пейволы, созданные с помощью Adapty 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 при нажатии.
- Наконец, добавьте проверку статуса подписки, чтобы определять, нужно ли показывать пользователю платный контент.