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

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

audience.jpg

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

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

Warning

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

  • Библиотека Adapty для FlutterFlow не поддерживает веб-приложения. Не используйте её при компиляции веб-приложений.
  • Библиотека Adapty для FlutterFlow не поддерживает пейволы, созданные с помощью Adapty 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. Наконец, добавьте проверку статуса подписки, чтобы определять, нужно ли показывать пользователю платный контент.