Smooch.io .createConversation() не является методом

У меня есть чат-бот, основанный на Smooch.io, и я пытаюсь показать меню инициализации чата, чтобы пользователь мог начать отсюда вместо того, чтобы что-то печатать.

Насколько я понимаю из документов, для этого мне нужно создать разговор Smooch.startConversation(); а затем отправить материал из моего бэкэнда. Однако это дает мне "Smooch.startConversation();" ошибка.

Итак, мой вопрос: 1) Что я здесь не так делаю?; 2) Есть ли другой способ показать начальное меню вместо того, чтобы начать разговор, пока пользователь ничего не отправит?

1 ответ

Решение

Предполагая, что вы используете последнюю версию SDK, вы, вероятно, звоните startConversation до завершения инициализации SDK.

Вам следует дождаться обещания, возвращенного init решить перед звонком startConversation, Как это:

Smooch.init({appId: '<app-id>'})
  .then(() => {
    Smooch.startConversation();
  })
Другие вопросы по тегам