Dialogflow:每次调用应用程序时都需要询问用户权限?

时间:2018-03-18 22:55:21

标签: permissions location actions-on-google dialogflow

我的Dialogflow应用程序调用{​​{1}}以获得用户授予权限,以便我的应用可以获取其位置。

每次启动应用时,是否需要让用户获得此权限?我希望我只需要询问给定的用户一次。

1 个答案:

答案 0 :(得分:2)

目前,是的,您每次要访问该值时都需要请求权限。但是,您可以使用JSON对象app.data缓存在对话步骤之间获得的结果。您还可以使用JSON对象app.userStorage缓存在会话之间获得的结果。在这些情况下,您应确保用户知道您正在应用程序和隐私政策中缓存此数据。

app.userStorage.lastLocation = <location result>

然后您可以在用户下次启动应用时使用它。

在某些情况下,这可能并不理想,具体取决于应用的使用情况和您所寻求的粒度级别。