【问题标题】:Background Location Tracking for Android with Xamarin.Forms带有 Xamarin.Forms 的 Android 后台位置跟踪
【发布时间】:2021-09-24 13:35:43
【问题描述】:

我正在创建一个 xamarin 表单应用程序,每 10 米后需要用户定位。 当应用程序在前台运行时我能够获取位置,但当应用程序进入后台时无法获取位置。 任何建议都会很棒。

【问题讨论】:

标签: xamarin xamarin.forms xamarin.android


【解决方案1】:

您需要在 Xamarin.Android 中创建一个后台服务,然后使用依赖服务调用它。你也可以看看Shiny。这是一个为此目的而构建的好插件。

https://github.com/shinyorg/shiny

【讨论】:

    【解决方案2】:

    每个平台的后台更新处理方式略有不同。对于 Android,您需要集成一个订阅位置更改和用户界面绑定的前台服务。

    您可以为此使用 Xamarin.Essentials 和 MessagingCenter。

    有关详细信息,请查看以下链接中的代码示例。 https://stackoverflow.com/a/63665571/11850033

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-04-13
      • 2017-11-24
      • 2021-09-14
      • 1970-01-01
      • 1970-01-01
      • 2015-12-21
      • 2015-01-17
      相关资源
      最近更新 更多