如何在React Native中实时检查位置设置

发布于 2025-01-19 00:17:55 字数 845 浏览 1 评论 0原文

我正在研究一个应用程序,在该应用程序中,我正在检查用户关闭或位于其位置。我正在使用React-Native-Location-Enabler软件包来检查位置设置,它可以正常工作,但问题是它没有给我更新的状态。例如,如果我从移动移动设备的顶部栏处于位置,那么当我刷新应用程序或关闭并再次打开时,它不会给我带来更新的结果,它给了我更新的结果。我想要更新的结果,如果位置从顶部通知栏关闭。

import LocationEnabler from "react-native-location-enabler";

const {
  PRIORITIES: { HIGH_ACCURACY },
  addListener,
  checkSettings,
  requestResolutionSettings,
  useLocationSettings,
} = LocationEnabler;

  const listener = addListener(({ locationEnabled }) =>
    console.log(`Location are ${locationEnabled ? "enabled" : "disabled"}`)
  );

  // Define configuration
  const config = {
    priority: HIGH_ACCURACY, // default BALANCED_POWER_ACCURACY
    alwaysShow: true, // default false
    needBle: false, // default false
  };

  // Check if location is enabled or not
  checkSettings(config);

I am working on an application where I am checking that user is off or on their location. I am using react-native-location-enabler package to check the location setting, it works fine but the problem is it does not give me an updated state. For example, if I am off location from the top bar of the mobile it does not give me an updated result when I do refresh an app or close and open again it gives me the updated result. I want an updated result if the location is off from the top notification bar.

import LocationEnabler from "react-native-location-enabler";

const {
  PRIORITIES: { HIGH_ACCURACY },
  addListener,
  checkSettings,
  requestResolutionSettings,
  useLocationSettings,
} = LocationEnabler;

  const listener = addListener(({ locationEnabled }) =>
    console.log(`Location are ${locationEnabled ? "enabled" : "disabled"}`)
  );

  // Define configuration
  const config = {
    priority: HIGH_ACCURACY, // default BALANCED_POWER_ACCURACY
    alwaysShow: true, // default false
    needBle: false, // default false
  };

  // Check if location is enabled or not
  checkSettings(config);

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文