发起 phone 通话
Initiating a phone call
是否可以发起 phone 呼叫?例如。如果我正在执行分支查找器操作,对话可能如下所示:
"Hi, where's my nearest store?"
"Your nearest store is our Oxford Street branch, at 300 Oxford St, Marylebone."
"Call it"
"Sure"
然后它会调用商店,就像使用 ACTION_DIAL 意图的 Android 应用程序一样。
我认为这样的事情应该是可能的,特别是考虑到目前支持 Google 助理的设备是 phones 和 Google Home,两者都是可以打电话(我想未来内置助手的设备可能不会,但是可以有像 app.phoneCapabilities
这样的检查)。我试过使用 .addSuggestionLink
和 tel:
地址,但没有成功。
对于初学者来说,Google 主页无法(尚)拨打电话。该功能已在 I/O 上宣布,并将于今年晚些时候推出。目前尚不清楚该功能推出时是否会 API 访问该功能。 (尽管有一些方法可以减轻这种滥用,但确实存在滥用该功能的可能性。)
我没有测试过,但我有点惊讶 tel:
url 表单不起作用,因为我认为这只会启动对 Android 的意图(虽然我不知道 iOS 会如何处理它)并且 tel: 转到拨号器意图。
我实际上为此做了一个狡猾的工作,如果有人回到这里并且感兴趣的话。
您可以建议一个网页 URL,它可以是一个从那里有 tel:
link 的网页。使用服务器端工作或只是简单的 JavaScript(我使用简单的 JavaScript),您可以更新 link.
我的 link 在下面 - 随意使用它,我在我的应用程序中使用它。这很基础,文档在评论中:
您可以显示一个呼叫按钮,该按钮将重定向到拨号器应用上的指定号码。
履行响应有一种方法:
"buttons": [
{
"title": "Call",
"openUrlAction": {
"url": "tel:+91123456789",
"androidApp": {
"packageName": "com.android.phone"
},
"versions": []
}
}
]
将此 JSON 添加到您的回复中,它将显示一个按钮,该按钮将重定向到 默认呼叫应用程序 并显示 +91123456789
号码已填写。
额外
同样,如果你想发送邮件,那么你可以添加:
{
"title": "Send Mail to Jay",
"openUrlAction": {
"url": "mailto:Jp9573@gmail.com",
"androidApp": {
"packageName": "android.intent.extra.EMAIL"
},
"versions": []
}
}
是否可以发起 phone 呼叫?例如。如果我正在执行分支查找器操作,对话可能如下所示:
"Hi, where's my nearest store?"
"Your nearest store is our Oxford Street branch, at 300 Oxford St, Marylebone."
"Call it"
"Sure"
然后它会调用商店,就像使用 ACTION_DIAL 意图的 Android 应用程序一样。
我认为这样的事情应该是可能的,特别是考虑到目前支持 Google 助理的设备是 phones 和 Google Home,两者都是可以打电话(我想未来内置助手的设备可能不会,但是可以有像 app.phoneCapabilities
这样的检查)。我试过使用 .addSuggestionLink
和 tel:
地址,但没有成功。
对于初学者来说,Google 主页无法(尚)拨打电话。该功能已在 I/O 上宣布,并将于今年晚些时候推出。目前尚不清楚该功能推出时是否会 API 访问该功能。 (尽管有一些方法可以减轻这种滥用,但确实存在滥用该功能的可能性。)
我没有测试过,但我有点惊讶 tel:
url 表单不起作用,因为我认为这只会启动对 Android 的意图(虽然我不知道 iOS 会如何处理它)并且 tel: 转到拨号器意图。
我实际上为此做了一个狡猾的工作,如果有人回到这里并且感兴趣的话。
您可以建议一个网页 URL,它可以是一个从那里有 tel:
link 的网页。使用服务器端工作或只是简单的 JavaScript(我使用简单的 JavaScript),您可以更新 link.
我的 link 在下面 - 随意使用它,我在我的应用程序中使用它。这很基础,文档在评论中:
您可以显示一个呼叫按钮,该按钮将重定向到拨号器应用上的指定号码。
履行响应有一种方法:
"buttons": [
{
"title": "Call",
"openUrlAction": {
"url": "tel:+91123456789",
"androidApp": {
"packageName": "com.android.phone"
},
"versions": []
}
}
]
将此 JSON 添加到您的回复中,它将显示一个按钮,该按钮将重定向到 默认呼叫应用程序 并显示 +91123456789
号码已填写。
额外
同样,如果你想发送邮件,那么你可以添加:
{
"title": "Send Mail to Jay",
"openUrlAction": {
"url": "mailto:Jp9573@gmail.com",
"androidApp": {
"packageName": "android.intent.extra.EMAIL"
},
"versions": []
}
}