Начало работы

С помощью Adapty вы можете создавать и запускать пейволы и A/B-тесты в разных точках пользовательского пути в мобильном приложении: например, в онбординге, настройках и так далее. Такие точки называются плейсментами. Один плейсмент может управлять несколькими пейволами или A/B-тестами одновременно — каждый из них предназначен для определённой группы пользователей, которую мы называем аудиторией. Кроме того, вы можете экспериментировать с пейволами, заменяя один на другой без выпуска новой версии приложения. Единственное, что жёстко прописывается в мобильном приложении — это идентификатор плейсмента.

audience.jpg

Библиотека Adapty поддерживает актуальность вашего пейвола, синхронизируя его с последними продуктами из дашборда Adapty. Она получает данные о продуктах и отображает их на пейволе, обрабатывает покупки и проверяет уровень доступа пользователя, чтобы определить, следует ли открыть ему платный контент.

Для начала работы добавьте библиотеку Adapty в свой проект FlutterFlow и инициализируйте её, как показано ниже.

Перед началом работы обратите внимание на следующие ограничения:

  • Библиотека Adapty для FlutterFlow не поддерживает веб-приложения. Не компилируйте веб-приложения с её использованием.
  • Библиотека Adapty для FlutterFlow не поддерживает пейволы, созданные с помощью Paywall Builder. Вам нужно самостоятельно разработать пейвол во FlutterFlow, прежде чем подключать покупки через Adapty.

Добавление библиотеки Adapty как зависимости

  1. В FlutterFlow Dashboard откройте свой проект и нажмите Settings and Integrations в левом меню. В разделе Project setup слева выберите Project dependencies.
main_settings.webp
  1. В разделе FlutterFlow Libraries нажмите Add Library и введите adapty-xtuel0. Нажмите Add.

  2. Теперь нужно привязать ваш SDK-ключ к библиотеке. Нажмите View details рядом с библиотекой.

ff_view_details.webp
  1. Скопируйте Public SDK key со вкладки App Settings -> General в дашборде Adapty.

    adaptyapikey.webp
  2. Вставьте ключ в поле AdaptyApiKey во FlutterFlow.

    ff_apikey.webp

Библиотека Adapty FF будет добавлена в ваш проект как зависимость. В окне библиотеки Adapty FF вы найдёте все ресурсы Adapty, импортированные в проект.

Вызов действия активации при запуске приложения

  1. Перейдите в раздел Custom Code в левом меню и откройте main.dart.

    ff_dartmain.webp
  2. Нажмите + и выберите activate (Adapty).

    ff_activate.webp
  3. Нажмите Save.

Инициализация плагина Adapty

Чтобы дашборд Adapty распознал ваше приложение, нужно указать специальный ключ во FlutterFlow.

  1. В своём проекте FlutterFlow перейдите в Settings and Integrations > Permissions через левое меню.

  2. В открывшемся окне Permissions нажмите кнопку Add Permission.

  3. В полях iOS Permission Key и Android Permission Key введите AdaptyPublicSdkKey.

  4. В поле Permission Message вставьте Public SDK key со вкладки App Settings -> General в дашборде Adapty. У каждого приложения свой SDK-ключ, поэтому если у вас несколько приложений, убедитесь, что выбрали нужный.

    ff_permissions.webp

После выполнения этих шагов вы сможете вызвать пейвол в своём FlutterFlow-приложении и настроить покупки через него.

Что дальше?

  1. Создайте action flow для обработки продуктов пейвола Adapty и их данных во FlutterFlow.
  2. Привяжите полученные данные к пейволу, который вы разработали во FlutterFlow.
  3. Настройте кнопку покупки на пейволе, чтобы транзакции обрабатывались через Adapty при нажатии.
  4. Наконец, добавьте проверку статуса подписки, чтобы определять, нужно ли показывать пользователю платный контент.