按钮未在 Google Nest 设备中显示,但在移动助理中正确显示

Posted

技术标签:

【中文标题】按钮未在 Google Nest 设备中显示,但在移动助理中正确显示【英文标题】:Button is not showing in Google Nest devices but showing properly in Mobile Assistant 【发布时间】:2021-11-26 12:36:51 【问题描述】:

我正在为我们的一位客户使用谷歌操作。我们正在使用 Button 将用户导航到特定 URL,但 Button 未在 Nest 设备中显示,但在 Mobile Assistant 设备中显示良好。

无论如何,我们可以在哪里启用相同的功能?

另外如果没有选项,如何识别登录设备的用户是否启用了按钮功能?

【问题讨论】:

【参考方案1】:

链接到网页的按钮在智能显示器上不可用。在平台上不同的设备有一定的局限性。因此,运行该操作的设备会发送capabilities,它定义了什么是可能的。您需要检查WEB_LINK 功能。

在Node.js library 中会这样:

app.handle('handle-name', conv => 
    const supportsWebLink = conv.device.capabilities.includes('WEB_LINK')
    if (!supportsWebLink) 
        // Behavior for Nest Hub and other devices
    
)

我看到你有 dialogflow-es 标签而不是 actions-builder,所以在 Dialogflow 中进行:

app.intent('intent-name', conv => 
    const supportsWebLink = conv.device.capabilities.includes('WEB_LINK')
    if (!supportsWebLink) 
        // Behavior for Nest Hub and other devices
    
)

【讨论】:

以上是关于按钮未在 Google Nest 设备中显示,但在移动助理中正确显示的主要内容,如果未能解决你的问题,请参考以下文章

Facebook警告输入凭据未在真实设备IOS6上出现

图像未在 iPad Air、iPad 3 等较新的 iPad 设备上显示,但在模拟器 iOS 8.1 上显示

推送通知未在 iOS 10 设备中显示

某些图标未在某些 android 设备中显示

条形按钮项目未在 SWIFT 中显示

myLocationButton 未在 Google 地图上显示