隐藏Facebook Messenger Bot中的软键盘

时间:2017-11-27 21:35:43

标签: botframework facebook-messenger facebook-messenger-bot

您好我正在编写一个Facebook Messenger机器人,它有一些漂亮的卡片操作 - 最终占据了聊天窗口的很大一部分。问题是iPhone和Android等手机上的软键盘仍然显示,将聊天的可见区域限制在更小的窗口,遮挡了卡片。

有没有办法可以在我的机器人消息中发送某种特定的JSON来向FB Messenger表明键盘应该被隐藏,直到用户点击回到消息输入区域?

感谢。

2 个答案:

答案 0 :(得分:3)

一种选择可能是使用Persist Menu功能并将composer_input_disabled属性设置为true

来自文档:

  

如果设置为true,则禁用Messenger composer字段。这意味着你的   机器人只能通过持久菜单,回发,   按钮和网页浏览。

一些有用的链接:

答案 1 :(得分:0)

埃齐奎尔指出。您可以使用Facebook Messenger的持久菜单功能。如果您使用的是.NET SDK,请查看我创建的示例:

https://github.com/FranciscoPonceGomez/Persistent-Menu-Facebook