编辑:在 Prisoner 下面的出色回答之后,我出于谦逊和搜索后代而留下了这个问题,但请注意,我在问题的形成过程中犯了一个错误。我误解了一份背景文档 - 每张卡支持多个菜单项。
我试图在固定组(主卡左侧)中放置一张固定卡,让用户选择它并提交回复。应用程序的想法是,这允许用户向 Web 应用程序提交命令,然后 Web 应用程序处理这些命令并将响应卡发送给用户。
我已经完成研究,知道我不能直接从我的应用程序将 isPinned 设置为 true,而是必须由用户通过 menuItem 完成。我有那个工作。例如,这可以让用户固定我的卡:
{
"text": "Test pinnable card",
"menuItems": [
{
"action": "TOGGLE_PINNED",
"values": [{
"displayName": "Pin Card",
"iconUrl": "https://<Graphics URL>"
}]
}
]
}
这是有效的,可以很好地到达我的 Glass,我可以固定和取消固定它没有问题。
但是,一旦我将 menuItem 设置为允许用户固定卡片,有没有办法让用户回复?根据此条目,每张卡只能有一个 menuItem。这似乎意味着任何固定的卡片都不能有菜单项,因此没有回复功能(至少我不知道另一种回复方式)。
我非常想让用户选择卡片并发送语音回复。我可以使用此菜单项在非固定卡中执行此操作:
"menuItems": [
{
"action": "REPLY",
"values": [
{
"displayName": "Search",
"iconUrl": "https:<Graphics URL>"
}
]
}
所以问题基本上是是否有人知道一种方法将两个 menuItem 加载到卡片上,或者在固定卡片后以某种方式添加或交换以应用第二个 menuItem。我的猜测是我无法在固定后替换 menuItem,或者它可能被滥用来制作用户无法取消固定的卡片,但让任何固定的卡片没有动作似乎也没什么用。
如果有“明显”的解决方法,我深表歉意,我完全没有想法。
我有玻璃,在 AppEngine 上运行 Glassware,可以测试人们的任何理论。这似乎是对经常使用的 Glassware 的基本需求。我正在为那些好奇的人开发一个企业文档排序和数据查找应用程序。