Я пытаюсь обработать выбор элементов карусели, используя внутреннюю ссылку в приложении для Android, используя диалог действий на Google.
Код:
'use strict';
const dialogflow = require('actions-on-google').ActionsSdkApp;
const {
dialogflow,
DeepLink,
Image,
Carousel
} = require('actions-on-google');
const agent = dialogflow({
debug: true,
});
agent.intent(INTENT_OPTION, (conv, input, option) => {
console.log("carousel clicked input " + input + " option " + option);
deepLink(conv, option);
});
function deepLink(conv, option) {
// example url = 'examplescheme://www.someexample.in/content/id/110212';
const options = {
destination: 'Sample App',
url: option,
package: 'com.example.deeplink',
reason: 'Launch App',
};
conv.ask('Great! looks like maybe we can do that in the app.');
conv.ask(new DeepLink(options));
}
Но когда я следую этому, название элемента карусели отображается на экране и появляется диалоговое окно с предоставленным описанием.на самом деле перенаправить в приложение для обработки действия.
Я заметил, что в приложении YouTube можно исключить напечатанный заголовок и это диалоговое окно с приглашением и запустить приложение с глубокой ссылкой.
Возможно ли это с другими приложениями?
Заранее спасибо.