Базовый и продвинутый пути интеграции
Мобильный SDK поддерживает 2 пути интеграции:
— базовый
— продвинутый
За выбор пути отвечает параметр в конфигурации shouldCreateCustomer
Этот параметр принимает одно из значений:
True
- то это «базовый путь»False
- то это «продвинутый»
Базовый
При инициализации Mindbox SDK в системе сразу создается «анонимы».
Это пользователь с установкой мобильного приложения и подпиской в канале «мобильные пуши». Значение подписки берется из поля в конфигурации SDK subscribeCustomerIfCreated
.
У этих пользователей сразу будут сохранятся просмотры и подобные действия, если они интегрированы и им можно отправлять пуши.
Продвинутый
При инициализации в Mindbox передается только технические данные для мобильных пушей (токен и разрешение), но пользователь в админке не создается.
Для создания пользователя надо интегрировать операцию с шагом «зарегистрировать» (или «найти или дополнить») и галкой «deviceUUID». Вызывать эту операцию надо в приложении (или через бекенд) явно, когда по бизнесу надо создать клиента.
Этот путь нужен для тех приложений, которым:
— нецелесообразно сохранять всех пользователей в систему;
— нужно запросить какие-то дополнительные данные перед созданием, например, чтобы заполнить дополнительные поля или зону;
— важно показывать специальный попап, где пользователь может выбрать тематики для подписок или вообще отказаться от подписки на канал.
Если в вашем приложении этих сценариев нет, то надежнее использовать «базовый» путь.