xamarin - 如何在 Xamarin.Forms 中创建永无止境的后台服务?
问题描述
我每 15 分钟监控一次用户的位置,我只希望应用程序继续发送位置,即使用户在任务栏中关闭应用程序也是如此。
我试过这个示例,但它在 Xamarin.Android https://docs.microsoft.com/en-us/xamarin/android/app-fundamentals/services/foreground-services我必须创建一个依赖服务,但我不知道如何.
解决方案
你可能想看看Allan Ritchie 的Shiny。它目前处于测试阶段,但我仍然建议使用它,因为它会为您自己编写此代码省去很多麻烦。这是Allan 的博客文章,解释了在后台任务方面您可以使用 Shiny 做什么 - 我认为Scheduled Jobs是您正在寻找的东西。
推荐阅读
- android - 程序类型已经存在:okhttp3.Call$Factory
- mongodb - 尝试连接到 mongodb 容器时,GOLANG 客户端 docker 容器无法访问
- c++ - 在编译时使用带有参数类型检查的可变参数模板在 C++ 中获取函数的参数数量
- sql-server - 如何:UDF 函数提取子字符串?
- php - imagecreatefromjpeg($file_name): 无法打开流
- sql - sql中的日期时间过滤器
- php - 如何在html水平表中制作数组,每个数组分为2列
- ios - Swift 4:使用调用的 C++ 桥接函数杀死正在执行的线程
- javascript - 回调中设置的 Redux 存储值
- python - 在课堂上使用多处理模块