Реализация режима Observer в Capacitor SDK

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

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

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

Настройка режима наблюдателя

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

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


try {
  await adapty.activate({
    apiKey: 'YOUR_PUBLIC_SDK_KEY',
    params: {
      observerMode: true // Enable observer mode
    }
  });
} catch (error) {
  console.error('Failed to activate Adapty:', error);
}
ПараметрОписание
observerModeБулево значение, которое включает режим Observer. Значение по умолчанию: false.

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

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

  1. Отображайте пейволы как обычно для пейволов на Remote Config.
  2. Связывайте пейволы с транзакциями покупок.