首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Xamarin窗体上收到推送通知时,如何在后台服务中运行代码?

在Xamarin窗体上收到推送通知时,如何在后台服务中运行代码?
EN

Stack Overflow用户
提问于 2021-07-15 18:03:49
回答 1查看 179关注 0票数 1

我需要帮助。我需要执行一个作业(发送到服务器、UserId和用户位置),即使应用程序已经关闭。,我尝试了许多不同的方法,但我无法使它工作。

这是一个Xamarin应用程序(android & iOS)。我的注意力集中在Android方面。我有一个推送通知服务工作(FCM使用azure-NotificationHub),如果有必要的话,建议的解决方案。

EN

回答 1

Stack Overflow用户

发布于 2021-07-16 21:12:49

如果您需要在常规cadence中执行此任务,我建议将一个service添加到您的应用程序中,该应用程序将在后台运行,并且基本上与应用程序的其他状态分离。您可以在这里找到一些文档:运行后台服务- Android

您提到,您有一个通知中心(如果有必要的话)--实际上,将创建类似于上面链接的服务,并侦听事件以触发某些操作。如果您需要随机的数据(即不是固定的频率),这可能是一种很好的方法。但是,假设您只需要每隔几分钟更新一次位置,那么只运行您自己的后台服务可能更简单。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68398805

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档