2017-12-05 15 views
1

없습니다.Smooch.io .createConversation는() 나는 Smooch.io에 따라 chatbot을 가지고 있고 사용자가 여기에 대신에 아무것도 입력의에서 시작할 수 있도록 채팅 초기화에 메뉴를 표시하려고하는 방법

는 지금까지 내가 대화 Smooch.startConversation();를 만든 다음 내 백엔드 응용 프로그램에서 물건을 보낼 필요가 있음을하려면 문서에서 이해. 그러나 그것은 나에게 "Smooch.startConversation();"을 준다. 오류.

그래서 제 질문은 1) 내가 여기 잘못하고 있어요 무엇?; 2) 대신 사용자가 아직 아무것도 메시징없이 대화를 시작하는 초기 메뉴를 표시 할 수있는 다른 방법이 있나요?

답변

1

SDK의 최신 버전을 사용 중이라고 가정하면 SDK가 초기화를 완료하기 전에 startConversation으로 전화 한 것일 수 있습니다.

당신은 startConversation를 호출하기 전에 해결하기 위해 init에 의해 반환 약속을 기다려야합니다. 이처럼 :

Smooch.init({appId: '<app-id>'}) 
    .then(() => { 
    Smooch.startConversation(); 
    }) 
+0

실제로 내가 부르고'Smooch.startConversation(); 'onReady 블록에 – Vla

+0

onReady이의 포옹이 초기화되는 것을 의미하지 않는다 (그리고 난이의 포옹이 이미 초기화 의미 가정). 은'Smoochinit' 호출은 비동기이며이 완료되면 해결하는 약속을 반환합니다. – Spasiu