2017-12-05 7 views
1

私はSmooch.ioをベースにしたチャットボットを持っており、チャットの初期化にメニューを表示しようとしています。Smooch.io .createConversation()はメソッドではありません

私がドキュメントから理解している限り、私は会話を作成する必要があります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'呼び出しは非同期であり、完了したら解決するPromiseを返します。 – Spasiu

関連する問題