我需要帮助。我需要执行一个作业(发送到服务器、UserId和用户位置),即使应用程序已经关闭。,我尝试了许多不同的方法,但我无法使它工作。
这是一个Xamarin应用程序(android & iOS)。我的注意力集中在Android方面。我有一个推送通知服务工作(FCM使用azure-NotificationHub),如果有必要的话,建议的解决方案。
发布于 2021-07-16 21:12:49
如果您需要在常规cadence中执行此任务,我建议将一个service添加到您的应用程序中,该应用程序将在后台运行,并且基本上与应用程序的其他状态分离。您可以在这里找到一些文档:运行后台服务- Android。
您提到,您有一个通知中心(如果有必要的话)--实际上,将创建类似于上面链接的服务,并侦听事件以触发某些操作。如果您需要随机的数据(即不是固定的频率),这可能是一种很好的方法。但是,假设您只需要每隔几分钟更新一次位置,那么只运行您自己的后台服务可能更简单。
https://stackoverflow.com/questions/68398805
复制相似问题