我正在构建一个需要设备(Google Home/Phone)位置的应用程序。我们是否需要每次都要求权限?我们是否需要每次询问Google助手的权限?
回答
与手机应用程序权限系统不同,如果用户以前授予您的应用程序权限,则不存在内存。所以一个选项是每次都要问。更好的选择是将结果存储在后端以供将来使用。但是,由于用户隐私问题,您应该避免存储敏感数据(例如精确位置)。
例如,如果您想要存储附近的火车站,您可以通过许可询问他们的位置,查询使用该位置的附近火车站,然后将附近的火车站存储在他们的userId上。
不幸的是,是的。请参阅Google Assistant location permissions not stored between requests
在可能的情况下(即 - 对于名称),您应该将其与UserId进行缓存。
显然这对于位置来说是不合理的。我通常会建议提出一组用于询问位置的短语,而不仅仅是一个短语,以至少减轻用户对它的不满程度。
对于同一会话中的后续请求,我存储但是对于每一个新的请求(开始对话),我都必须要求用户提供他/她的位置,这很烦人, –
是的,它很烦人,直到/除非他们改变它,然而,这是如何有用。 – Prisoner
- 1. 我们是否需要设置访问Androidmanifest文件中服务器的权限?
- 2. Google Play授权是否需要“android.permission.INTERNET”权限?
- 3. 我是否需要访问Facbooker的Facebook用户ID的权限?
- 4. iPhone SDK:我是否需要询问用户使用GPS的权限?
- 5. 我们是否需要每次减去48次Convert.ToInt32(o)?何时需要减去和何时不需要?
- 6. 我们需要在Android 6.0运行时需要哪些权限
- 7. Android是否excludeFromRecents需要任何权限?
- 8. Android Cordova device.uuid是否需要权限?
- 9. HealthKit权限是否需要WatchOS和iOS?
- 10. /me/likes/page_id是否需要user_likes权限?
- 11. CLLocation再次询问权限
- 12. 程序是否需要单独的表访问权限?
- 13. 我的视图中是否需要HTML助手?
- 14. 我们是否需要提供具有选择权限的控制权限以选择数据?
- 15. 每次访问用户Box帐户时是否需要授权码?
- 16. 每个Google Play服务组件需要哪些权限?
- 17. 我们是否需要每个子网的接口路由器?
- 18. 我们是否需要每个源目录中的sconscript文件
- 19. 需要帮助棘手的MySQL查询
- 20. 我是否需要管理员权限才能使用证书?
- 21. Facebook代理邮件未到达 - 我是否需要权限?
- 22. Facebook应用程序 - 我是否需要这些权限?
- 23. 如果我请求publish_stream,是否需要“offline_access”权限?
- 24. Drupal的分类标准访问权限 - 需要设置帮助
- 25. 需要帮助我查询
- 26. 我们是否需要更新Orbeon?
- 27. 新手需要查询帮助
- 28. 如何将文件上传到其他用户的Google云端硬盘而无需每次都询问权限?
- 29. 需要访问系统的权限
- 30. 我们是否需要多次打开事务或者一次启动一次?
我并没有将位置持久化视为一种解决方案,因为'Google智能助理'也可以在手机上使用,而不仅仅是在Google Home上。 –
这取决于您的用例(想知道用户的家庭位置或当前位置)。无论哪种方式,您的选择是存储和重用,或者每次询问是否需要新的位置。 – AdamK
作为用例需求的用户的当前位置,我可能需要每次都请求权限。 :( –