我正在构建一个需要设备(Google Home / Phone)位置的应用。我们每次都需要申请权限吗?
答案 0 :(得分:3)
不幸的是,是的。见Google Assistant location permissions not stored between requests
如果可能(例如 - 对于名称),您应该将其缓存在UserId上。
显然,这对于位置来说是不合理的。我通常建议提出一组用于询问位置的短语,而不仅仅是一个短语,以至少减轻对用户的挫败感。
答案 1 :(得分:0)
与手机应用权限系统不同,如果用户之前已授予您的应用权限,则无记忆。所以一个选择是每次都要问。更好的选择是将结果存储在后端以备将来使用。但是,由于用户隐私问题,您应该避免存储敏感数据(例如精确位置)。
例如,如果您想要存储附近的火车站,您可以通过许可询问他们的位置,使用该位置查询附近的火车站,然后将附近的火车站存储在他们的userId上。