您好我正在编写一个Facebook Messenger机器人,它有一些漂亮的卡片操作 - 最终占据了聊天窗口的很大一部分。问题是iPhone和Android等手机上的软键盘仍然显示,将聊天的可见区域限制在更小的窗口,遮挡了卡片。
有没有办法可以在我的机器人消息中发送某种特定的JSON来向FB Messenger表明键盘应该被隐藏,直到用户点击回到消息输入区域?
感谢。
答案 0 :(得分:3)
一种选择可能是使用Persist Menu功能并将composer_input_disabled
属性设置为true
。
来自文档:
如果设置为true,则禁用Messenger composer字段。这意味着你的 机器人只能通过持久菜单,回发, 按钮和网页浏览。
一些有用的链接:
答案 1 :(得分:0)
埃齐奎尔指出。您可以使用Facebook Messenger的持久菜单功能。如果您使用的是.NET SDK,请查看我创建的示例:
https://github.com/FranciscoPonceGomez/Persistent-Menu-Facebook