0

用户:将我的位置设置为纽约
Bixby 将请求许可,然后要求存储位置,然后要求从地图列表中进行选择。用户将单击一个,我将向用户发送消息,您的位置设置为美国纽约。一切都很好。但是当我点击地图选择地址时,我不会收到消息,但是如果我像“第一个”这样的语音命令或输入“第一个”,那么我会收到消息。

我的位置是结果视图,在消息中我检查了 levelOne.subdivisionCode 是否存在并且国家名称存在,它将合并并发送消息。

我有摘要layout-macro和详细信息“布局宏”。

如果您需要更多信息,请告诉我。并让我知道为什么单击选择地图时我的消息没有出现?

结果视图:

result-view {
  match: Location (this)
  message{
     if (exists(this.levelOne.subdivisionCode) && exists(this.country.name)){
       template ("Your location is set to #{value(this.name)}, #{value(this.country.name)}. You can now browse by saying following statement.")
     }else-if (exists(this.country.name)){
       template ("Your location is set to #{value(this.country.name)}. You can now browse by saying following statement.")
     }else{
       template ("We are unable to find any city")
     }
}

摘要布局

where-each (album) {
   layout-macro (location-summary) {
      param (location) {              
        expression (album)
    }
  }
}

详细布局

layout-macro (location-details) {
  param(location) {
    expression (this)
  }
}
4

2 回答 2

0

这可能是我们需要进一步调查的问题。您可以通过 Bixby Studio 提交错误报告吗?

于 2019-05-13T16:57:57.053 回答
0

在新的 SDK 19J 版本中,通过在 runtime-flags 中启用allow-dialogs-on-detail-pages解决了这个问题


在与内部团队交谈后,我们意识到这是一个普遍问题。

从结果列表中单击时,当前版本的 Bixby 不会呈现消息部分。UL 话语“第一个”实际上重新运行搜索并显示单个结果,从而呈现消息。

单击结果列表时添加显示对话框/消息功能的请求已提交给产品管理团队。请继续使用 Bixby 开发胶囊,我们将看看下一个版本是否包含此类功能。

与比克斯比玩得开心!并感谢您与我们分享诊断报告!

于 2019-05-14T00:37:36.350 回答