Intercom.js - всегда показывать кнопку домофона

Я пытаюсь внедрить Интерком в приложение ReactJS. Я следую их инструкциям в приложении для одной страницы. У меня возникла проблема (возможно, это из-за замысла?), Когда маленькая кнопка внутренней связи в правом нижнем углу не будет отображаться, если пользователю не отправлено сообщение. Я бы хотел, чтобы кнопка всегда была видна пользователю. Когда я впервые интегрировался, я смог заставить эту кнопку появляться и мог отправлять сообщения от имени пользователя без проблем, но после некоторой обработки кода я, кажется, сломал ее. То, что я до сих пор это:

store.js

import createStore from 'redux';
export default createStore( ... );

intercom.js

import store from './store';

const APP_ID = /* app id */;
/* the intercom JS library */

const updated = false;

window.onload = () => {
    Intercom('boot', { app_id: APP_ID };

    store.subscribe(() => {
        if (typeof document === 'undefined') return;

        const state = store.getState();
        const currentUser = currentUserSelector(state);

        if (currentUser && !updated) {
            updated = true;

            Intercom('update', {
                email: currentUser.email,
                user_id: currentUser.id,
                name: `${ currentUser.firstName } ${ currentUser.lastName }`
            });
        }
    });
}

и я имею require('intercom.js') в одном из файлов, который запускается при загрузке приложения.

В консоли нет ошибок, веб-сокет Интерком обнаруживается в Chrome dev. консоль, и клиент открывается при получении сообщения, но я не могу отобразить его при загрузке страницы.

Заранее спасибо.

(Я отметил это как React, потому что это приложение React - я не думаю, что это имеет какое-либо отношение к React, но, возможно, есть некоторые побочные эффекты, о которых я не знаю).

1 ответ

Решение

Ах, хорошо - простая ошибка. Оказывается, план, на который я подписался, не поддерживал чат не для посетителей. Мне пришлось "обновиться" до плана "Resolve Lite" - в этот момент я мог изменить поведение мессенджера, чтобы кнопка / мессенджер отображалась как "Пользователи" в представлении настроек мессенджера.

Другие вопросы по тегам