Dialogflow how to deep link to launch android app without the voice confirmation?
I am trying to handle the carousel item selection using deep link inside the android app, using dialog flow of actions-on-google.
The code is:
'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));
}
But When I follow this, the title of carousel item is displayed on the screen and getting a prompt dialog with the provided description to actually redirect to the app to handle the action.
I observed the youtube app that it is possible to eliminate the title printed & this prompt dialog and directly launch the app with a deep link.
Is this can be possible with other apps?
Thanks in advance.
dialogflow deep-linking actions-on-google
add a comment |
I am trying to handle the carousel item selection using deep link inside the android app, using dialog flow of actions-on-google.
The code is:
'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));
}
But When I follow this, the title of carousel item is displayed on the screen and getting a prompt dialog with the provided description to actually redirect to the app to handle the action.
I observed the youtube app that it is possible to eliminate the title printed & this prompt dialog and directly launch the app with a deep link.
Is this can be possible with other apps?
Thanks in advance.
dialogflow deep-linking actions-on-google
I'm wondering about the same thing. Right now I can only think of using implicit intents to make it.
– BMacedo
Jan 10 at 20:13
add a comment |
I am trying to handle the carousel item selection using deep link inside the android app, using dialog flow of actions-on-google.
The code is:
'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));
}
But When I follow this, the title of carousel item is displayed on the screen and getting a prompt dialog with the provided description to actually redirect to the app to handle the action.
I observed the youtube app that it is possible to eliminate the title printed & this prompt dialog and directly launch the app with a deep link.
Is this can be possible with other apps?
Thanks in advance.
dialogflow deep-linking actions-on-google
I am trying to handle the carousel item selection using deep link inside the android app, using dialog flow of actions-on-google.
The code is:
'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));
}
But When I follow this, the title of carousel item is displayed on the screen and getting a prompt dialog with the provided description to actually redirect to the app to handle the action.
I observed the youtube app that it is possible to eliminate the title printed & this prompt dialog and directly launch the app with a deep link.
Is this can be possible with other apps?
Thanks in advance.
dialogflow deep-linking actions-on-google
dialogflow deep-linking actions-on-google
edited Nov 30 '18 at 8:29
srikanth31
asked Nov 23 '18 at 10:29
srikanth31srikanth31
307
307
I'm wondering about the same thing. Right now I can only think of using implicit intents to make it.
– BMacedo
Jan 10 at 20:13
add a comment |
I'm wondering about the same thing. Right now I can only think of using implicit intents to make it.
– BMacedo
Jan 10 at 20:13
I'm wondering about the same thing. Right now I can only think of using implicit intents to make it.
– BMacedo
Jan 10 at 20:13
I'm wondering about the same thing. Right now I can only think of using implicit intents to make it.
– BMacedo
Jan 10 at 20:13
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53444950%2fdialogflow-how-to-deep-link-to-launch-android-app-without-the-voice-confirmation%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53444950%2fdialogflow-how-to-deep-link-to-launch-android-app-without-the-voice-confirmation%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
I'm wondering about the same thing. Right now I can only think of using implicit intents to make it.
– BMacedo
Jan 10 at 20:13