永久位置权限

时间:2018-10-30 02:55:58

标签: firebase permissions location dialogflow actions-on-google

我正在构建一个有时需要用户定位以找到离用户最近的公交车站的动作,但是我感到非常烦恼,每次我想要获得Lat和Lng时都必须寻求许可。无论如何,有没有存储用户对特定权限说“是”的信息,这样我就不必在每次打开/关闭操作时都继续提示?

1 个答案:

答案 0 :(得分:2)

您可以将标志存储在数据库中,并根据该标志询问权限。授予权限后,您还可以保存位置的经纬度数据。您可能面临的问题是,如果设备可移动并且其位置正在更改,那么您将无法获取确切的位置。对于Google Home或Hub,它可以工作,因为它会留在室内且几乎不会移动。但是“移动助手”可能需要手机的确切位置信息,您将无法向用户提供正确的信息。

因此,如果您要针对静态的不移动设备,则可以在数据库中保存标志和位置信息,并从中获取信息。否则,您需要每次使用权限。