Реализация режима Observer mode в React Native SDK

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

Если это соответствует вашим потребностям, вам нужно только:

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

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

Настройка Observer mode

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

Important

В режиме Observer mode Adapty SDK не закрывает транзакции — убедитесь, что вы обрабатываете их самостоятельно.


adapty.activate('YOUR_PUBLIC_SDK_KEY', {
  observerMode: true, // Enable observer mode
});

Параметры:

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

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

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

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