Xamarin Forms - 每 10 秒获取一次设备位置(当应用在前台/后台运行时)

M Y*_*Yil 2 geolocation background-process geofencing xamarin.forms

我创建了一个 Xamarin 表单应用程序。应用程序应定期(每 10 秒)获取设备的位置(iOS 和 Android)。我怎样才能做到这一点?我知道有一些库,例如:Xamarin.Essentials,但我无法决定该位置应该被占用多少次。

当 Xamarin 表单应用程序在后台运行时(在 IOS 和 Android 上),也应该可以获取设备的本地信息。

小智 6

过去,我因为那个令人头疼的问题而通过了一个跨平台的应用程序,它每 x 秒更新一次位置,它应该在后台运行。我在 Xamarin Forms 中开发了一个模板,支持后台位置更新、后台权限,这些功能需要根据操作系统(iOs/Android)进行调整。

在此处查看我的 Github 存储库

为此,我使用了 Xamarin Essentials 和 Messaging Center。请让我知道该模板是否适合您的需要。谢谢。