持久位置权限
Persistent location permissions
我正在构建一个有时需要用户位置才能找到离用户最近的公共汽车站的操作,但我发现每次我想获得 Lat 和 Lng 时都必须征求许可非常烦人.无论如何要存储用户对该特定权限表示同意,这样我就不必在每次该操作为 opened/closed 时都重新提示?
您可以在数据库中存储一个标志,并根据该标志请求权限。一旦获得许可,您还可以保存该位置的纬度和经度数据。你可能面临的问题是,如果设备是移动的并且它的位置在变化,那么你将无法获取准确的位置。在 Google Home 或 Hub 的情况下,它会工作,因为它会留在室内并且几乎不会移动。但是手机上的智能助理可能需要 phone 的确切位置信息,您将无法向用户提供正确的信息。
因此,如果您的目标是静态的、非移动的设备,您可以在数据库中保存一个标志和位置信息,并从中获取信息。否则每次都需要使用权限
我正在构建一个有时需要用户位置才能找到离用户最近的公共汽车站的操作,但我发现每次我想获得 Lat 和 Lng 时都必须征求许可非常烦人.无论如何要存储用户对该特定权限表示同意,这样我就不必在每次该操作为 opened/closed 时都重新提示?
您可以在数据库中存储一个标志,并根据该标志请求权限。一旦获得许可,您还可以保存该位置的纬度和经度数据。你可能面临的问题是,如果设备是移动的并且它的位置在变化,那么你将无法获取准确的位置。在 Google Home 或 Hub 的情况下,它会工作,因为它会留在室内并且几乎不会移动。但是手机上的智能助理可能需要 phone 的确切位置信息,您将无法向用户提供正确的信息。
因此,如果您的目标是静态的、非移动的设备,您可以在数据库中保存一个标志和位置信息,并从中获取信息。否则每次都需要使用权限