Google Actions / Dialogflow - 打开已安装的应用程序

时间:2018-04-13 07:41:53

标签: actions-on-google dialogflow

我有一个连接到Dialogflow和Firebase的Google Actions应用程序。有没有办法从Dialogflow打开另一个Java应用程序(安装在设备上 - 例如Android)?我希望深层链接'native-android-application'可以去,但我找不到任何东西。

总结一下,我正在考虑遵循以下流程:

  1. 与'app ABC'对话(Google助手将初始化Google操作应用)
  2. 发送1(将调用'app ABC'中的发送功能)
  3. 'app ABC'会将深层链接返回到原生Android应用程序'native-android-application'(native-android-application:// info?id =')
  4. 当用户点击返回的响应时,将打开native-android-application

1 个答案:

答案 0 :(得分:2)

它仍在开发人员预览中(因此您可以对其进行测试,但尚未公开发布),但您可以使用属于Google API操作的Android Link helper。您需要在Actions开发者控制台中链接应用程序,然后您将能够执行以下操作:

function androidLink (app) {
  app.askToDeepLink('Great! Looks like we can do that in the Android app.', 'Gizmos for Android',
    'example://gizmos', 'com.example.gizmos', 'handle this for you');

  // Results in prompt:
  // "Great! Looks like we can do that in the Android app."
  // "Can I send you to Gizmos for Android mobile app to handle this for you?"
}