Реализация Observer mode во Flutter SDK

Если у вас уже есть собственная инфраструктура покупок и вы не готовы полностью переходить на Adapty, можно воспользоваться Observer mode. В базовом варианте Observer Mode предоставляет расширенную аналитику и бесшовную интеграцию с системами атрибуции и аналитики. Если это подходит вам, нужно лишь:

  1. Включить этот режим при настройке SDK, установив параметр observerMode в значение true. Следуйте инструкциям по настройке для Flutter.
  2. Передавать транзакции из вашей существующей инфраструктуры покупок в Adapty.
Tip

В SDK v4 вы также можете отображать флоу и пейволы, отрисованные Adapty, в режиме Observer mode: зарегистрируйте AdaptyUIObserverModeResolver с помощью setObserverModeResolver, чтобы выполнять покупку или восстановление с помощью собственного кода, когда пользователь нажимает соответствующую кнопку. См. Флоу в Observer mode.

Настройка режима Observer

Включите режим Observer, если вы самостоятельно обрабатываете покупки и статус подписки, а Adapty используете только для отправки событий подписки и аналитики.

Important

В режиме Observer SDK Adapty не закрывает транзакции самостоятельно — позаботьтесь об этом в своём коде.

await Adapty().activate(
  configuration: AdaptyConfiguration(apiKey: 'YOUR_PUBLIC_SDK_KEY')
    ..withObserverMode(true) // Enable observer mode
    ..withLogLevel(AdaptyLogLevel.verbose),
);

Параметры:

ПараметрОписание
observerModeБулево значение, которое управляет Observer mode. Значение по умолчанию — false.

Использование флоу и пейволов Adapty в режиме Observer Mode

Если вы хотите использовать флоу, пейволы и A/B-тесты Adapty, это возможно — но в режиме Observer Mode потребуется дополнительная настройка. Вот что нужно сделать помимо шагов выше:

  1. Отображайте пейволы Remote Config как обычно. Для флоу и пейволов, созданных в Flow Builder, см. Отображение флоу в Observer mode.
  2. Связывайте флоу и пейволы с транзакциями покупок.