Actions On Google askForNewSurface 不切换
Actions On Google askForNewSurface not switching
我正在使用 google nodejs 库上的操作,当我需要在卡片中发送信息时,使用 askForNewSurface 切换到带有屏幕的设备。
我的问题是 askForNewSurface 似乎 运行 成功,但对话从未切换到另一台设备。
Actions on google simulator
这发生在 google 模拟器和实际 google 家庭设备上的操作中,设备声明他们将切换并结束对话,但之后没有任何反应。
这是我用来提示切换的代码:
const hasScreen = app.hasAvailableSurfaceCapabilities(app.SurfaceCapabilities.SCREEN_OUTPUT);
if (hasScreen) {
app.data.newSurfaceTransfer = cardData;
app.askForNewSurface(cardData.sendToScreenMessage, cardData.sendToScreenContext, [app.SurfaceCapabilities.SCREEN_OUTPUT]);
}
我知道 但我认为它不适用于我的情况,因为我正在用英语(美国)对此进行测试。
这些是我的依赖版本
"@types/node": "^9.3.0",
"actions-on-google": "^1.7.0",
"body-parser": "^1.18.2",
"dotenv": "^4.0.0",
"express": "^4.16.2",
"firebase": "^4.8.1",
"nodemon": "^1.14.10",
"request": "^2.81.0",
"rx-http-request": "^1.2.0",
"rxjs": "^5.5.6"
在此先感谢您的帮助或指导!
Bart, 以上,做出了正确的评价。我在 phone.
上关闭了 google 应用程序的通知
我正在使用 google nodejs 库上的操作,当我需要在卡片中发送信息时,使用 askForNewSurface 切换到带有屏幕的设备。
我的问题是 askForNewSurface 似乎 运行 成功,但对话从未切换到另一台设备。
Actions on google simulator
这发生在 google 模拟器和实际 google 家庭设备上的操作中,设备声明他们将切换并结束对话,但之后没有任何反应。
这是我用来提示切换的代码:
const hasScreen = app.hasAvailableSurfaceCapabilities(app.SurfaceCapabilities.SCREEN_OUTPUT);
if (hasScreen) {
app.data.newSurfaceTransfer = cardData;
app.askForNewSurface(cardData.sendToScreenMessage, cardData.sendToScreenContext, [app.SurfaceCapabilities.SCREEN_OUTPUT]);
}
我知道
这些是我的依赖版本
"@types/node": "^9.3.0",
"actions-on-google": "^1.7.0",
"body-parser": "^1.18.2",
"dotenv": "^4.0.0",
"express": "^4.16.2",
"firebase": "^4.8.1",
"nodemon": "^1.14.10",
"request": "^2.81.0",
"rx-http-request": "^1.2.0",
"rxjs": "^5.5.6"
在此先感谢您的帮助或指导!
Bart,