Реализация режима Observer в Capacitor SDK
Если у вас уже есть собственная инфраструктура покупок и вы не готовы полностью переходить на Adapty, вы можете воспользоваться режимом Observer. В базовом варианте Observer Mode предоставляет расширенную аналитику и бесшовную интеграцию с системами атрибуции и аналитики.
Если это соответствует вашим потребностям, вам нужно лишь:
- Включить его при настройке SDK, установив параметр
observerModeв значениеtrue. Следуйте инструкциям по настройке для Capacitor. - Передавать транзакции из вашей существующей инфраструктуры покупок в Adapty.
В SDK v4 вы также можете показывать флоу и пейволы, отрисованные Adapty, в режиме Observer: задайте обработчики событий onObserverPurchaseInitiated и onObserverRestoreInitiated, чтобы выполнять покупку или восстановление с помощью собственного кода, когда пользователь нажимает соответствующую кнопку. См. Показ флоу в режиме 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 Mode
Если вы хотите использовать флоу, пейволы и A/B-тесты Adapty, это возможно — но в Observer Mode потребуется дополнительная настройка. Вот что нужно сделать помимо шагов выше:
- Отображайте пейволы с Remote Config как обычно. Для флоу и пейволов, созданных в Flow & Paywall Builder, см. Отображение флоу в режиме Observer.
- Свяжите флоу и пейволы с транзакциями покупок.