Реализация Observer mode во Flutter SDK
Если у вас уже есть собственная инфраструктура покупок и вы не готовы полностью переходить на Adapty, можно воспользоваться Observer mode. В базовом варианте Observer Mode предоставляет расширенную аналитику и бесшовную интеграцию с системами атрибуции и аналитики. Если это подходит вам, нужно лишь:
- Включить этот режим при настройке SDK, установив параметр
observerModeв значениеtrue. Следуйте инструкциям по настройке для Flutter. - Передавать транзакции из вашей существующей инфраструктуры покупок в Adapty.
Настройка режима Observer
Включите режим Observer, если вы самостоятельно обрабатываете покупки и статус подписки, а Adapty используете только для отправки событий подписки и аналитики.
В режиме 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 потребуется дополнительная настройка. Вот что нужно сделать помимо шагов выше:
- Отображайте пейволы как обычно для пейволов на Remote Config.
- Свяжите пейволы с транзакциями покупок.
В SDK v4 вы также можете отображать флоу и пейволы, отрисованные Adapty, в режиме Observer: зарегистрируйте AdaptyUIObserverModeResolver, чтобы выполнять покупку или восстановление с помощью вашего собственного кода, когда пользователь нажимает соответствующую кнопку. См. Отображение флоу в режиме Observer.