Мы используем https://www.intercom.com/ для поддержки клиентов в нашем приложении AngularJS (1x).Метод интерком-обновления не имитирует обновление страницы
После интеграции документации по адресу:
мы называем
Intercom('boot', {$objectWithAppIdEtc})
после того, как пользователь авторизован, то после каждого изменения страницы ($ stateChangeSuccess - uiRouter) мы называем
Intercom('update')
Мы видим на вкладке сети, что мы звоним на внутренней линии на странице, но это только происходит в первые 10 раз. После консультации с документами это заставляет меня думать, что вызов Intercom («обновление») не имитирует обновление страницы, как предполагалось, поэтому мы задыхаемся.
Также, когда мы просматриваем зарегистрированного пользователя в Intercom, мы видим, что их последняя просматриваемая страница - это страница, на которой они были, когда вызывалась Intercom ('boot'), а не последняя страница, на которой они были, когда мы вызывали Intercom (' Обновить'). Казалось бы возможным решением было бы вызвать метод загрузки на странице изменения, но документы конкретно говорят:
Но если пользователь только что вызвало «страницы» изменения, вы могли бы назвать: window.Intercom («обновление»);
Жутко сообщения вызвали на конкретные страницы всплывал, как они должны, но только первые 10 раз - после того, как 10 страница изменяет наши запросы задушил и не более страниц конкретных сообщений не показаны
. Похоже, мы делаем все правильно в соответствии с документами, однако обновление ll явно дросселируется и не имитирует обновление.
Если у кого-то есть какие-либо проницательности, мы будем признательны.
Cheers, Стивен