Ошибка «Неизвестный ключ» означает, что ключ, который вы пытаетесь определить, не является одним из допустимых дочерних ключей ключа, в котором вы находитесь в данный момент. Справочный раздел Bixby DeveloperДокументация предоставляет каждому ключу действительные дочерние ключи.
И app-launch
, и message
не являются дочерними ключами on-click
.
app-launch
не может быть определено в on-click
.Он должен быть определен в своем собственном result-view
.
message
может быть определен несколькими ключами, но не on-click
Вашon-click
потребуется перенаправить на отдельный result-view
, который будет содержать ключ app-launch
с правильным определенным payload-uri
.
Вам потребуется следующее для реализации описанного вами поведения:
- Действие (и поддерживающий Action Javascript) для возврата URI
- Концепция для хранения URI, возвращенного действием
- A
result-view
с match
, которыйсоответствует Концепции
Пример Действие:
action (LaunchDefinedUri) {
description (Launches the defined uri)
type (Commit)
collect {
input (launchUri) {
type (LaunchUri)
min (Required) max (One)
}
}
output (LaunchUri)
}
Пример Действие Javascript:
module.exports = {
function: LaunchDefinedUri
}
function LaunchDefinedUri(launchUri) {
return launchUri
}
Пример Концепция:
text (LaunchUri) {
description (Uri to be launched)
}
ПримерПредставление результатов:
result-view {
match: LaunchUri(this)
app-launch {
payload-uri("#{value(this)}")
}
render {
nothing
}
}
Что касается API Карт Google, в частности, документация Карт Google , кажется, предоставляет информацию о том, как определить правильные URI для вашей конкретной цели и поведения.