Интеграция с Converzilla
Чтобы ваша платформа сайтов мог корректно взаимодействовать с мобильным приложением Converzilla через WebView, необходимо внести следующие изменения:
Добавьте стили для управления отображением элементов
Эти стили позволяют платформе Converzilla показывать или скрывать нужные элементы сайта из приложения:
/* Скрывает элемент */
.converzilla-hide {
display: none !important;
}
/* Показывает элемент */
.converzilla-show {
display: block !important;
}
Добавьте эти стили в основной CSS сайта.
Добавьте вызов передачи пользовательского идентификатора для пуш-уведомлений (OneSignal)
После загрузки страницы нужно передать в приложение уникальный идентификатор пользователя (login, phone, либо другой ключ).
Пример на чистом JavaScript:
<script>
document.addEventListener("DOMContentLoaded", function () {
try {
var login = getCurrentUserLogin(); // Получите логин пользователя с вашего сайта любым доступным способом
if (login && typeof window.oneSignalSendTag === 'function') {
window.oneSignalSendTag('login', login);
}
} catch (e) {
console.error('Ошибка при отправке oneSignalSendTag:', e);
}
});
// Эта функция — пример, замените её на свой код получения логина/номера телефона
function getCurrentUserLogin() {
// Например:
// return document.querySelector('input[name="login"]').value;
return 'example_login_123';
}
</script>
🔑 Пояснения:
-
Метод window.oneSignalSendTag(key, value) отправляет уникальный идентификатор пользователя в приложение Converzilla для настройки пуш-уведомлений.
-
Ключ (login, phone, и др.) и значение определяются разработчиком сайта.
-
Вызов должен быть после загрузки страницы и (желательно) после того, как пользователь залогинился.
⚙️ Где вызывать?
Можно вызвать:
-
На странице входа (login)
-
На странице профиля (если там есть логин/номер телефона)
-
На любой другой странице, где доступен уникальный пользовательский идентификатор.
No Comments