我们是否需要每次都要求Google助手获得许可?

时间:2017-09-04 01:13:42

标签: actions-on-google api-ai

我正在构建一个需要设备(Google Home / Phone)位置的应用。我们每次都需要申请权限吗?

2 个答案:

答案 0 :(得分:3)

不幸的是,是的。见Google Assistant location permissions not stored between requests

如果可能(例如 - 对于名称),您应该将其缓存在UserId上。

显然,这对于位置来说是不合理的。我通常建议提出一组用于询问位置的短语,而不仅仅是一个短语,以至少减轻对用户的挫败感。

答案 1 :(得分:0)

与手机应用权限系统不同,如果用户之前已授予您的应用权限,则无记忆。所以一个选择是每次都要问。更好的选择是将结果存储在后端以备将来使用。但是,由于用户隐私问题,您应该避免存储敏感数据(例如精确位置)。

例如,如果您想要存储附近的火车站,您可以通过许可询问他们的位置,使用该位置查询附近的火车站,然后将附近的火车站存储在他们的userId上。