版本:Unity 6 (6000.0)
语言英语
  • C#

LocationService.isEnabledByUser

建议更改

成功!

感谢您帮助我们提高 Unity 文档质量。虽然我们无法接受所有提交的修改建议,但是我们确实会阅读用户建议的每个修改,并在可能时进行更新。

关闭

提交失败

由于某些原因,您的修改建议无法提交。请在几分钟之后再重试。感谢您抽出时间帮助我们提高 Unity 文档质量。

关闭

取消

public bool isEnabledByUser;

说明

指示设备是否允许应用程序访问定位服务。

在开始发送定位更新之前,请检查此属性以确定设备是否启用了定位服务,以及应用程序是否可以访问此服务。

Android:如果应用程序不具有访问定位的权限,则此属性返回 false。如果您启动定位服务更新,用户会收到定位权限请求(除非已经授予或永久拒绝)。在启动定位服务更新之前,您可以查询以检查应用程序是否具有定位权限。

iOS:如果应用程序不具有访问定位的权限,则此属性返回 false。如果您仍启动定位更新,则设备会向用户提示一个确认面板询问是否为应用程序启用定位服务。有关更多信息,请参阅Apple 开发者文档

WebGL:在您启动定位更新之前,此属性都为 false。一旦启动定位更新,则此属性反映用户在浏览器中授予的权限。