C# 安卓C:我如何让我的应用程序不断地在后台查看新闻?

C# 安卓C:我如何让我的应用程序不断地在后台查看新闻?,c#,android,C#,Android,我们正在开发一个小的社交应用程序,它可以在用户手机上通过推送通知通知用户喜欢、评论、新朋友请求等信息。因此,即使应用程序根本没有像whatsapp那样打开,用户仍然可以在其应用程序中了解新闻 所以问题是,我几乎不知道如何以一种明智的方式继续下去。我使用了已启动的服务,但这些服务在应用程序关闭时不会运行。 我该怎么办呢?任何线索都将不胜感激 谢谢:如果您希望每X分钟从服务器获取一次数据,您可能需要使用: 将X替换为分钟数。它应该可以工作,请检查它。请注意,如果您关闭应用程序,您的服务可能也会被关闭

我们正在开发一个小的社交应用程序,它可以在用户手机上通过推送通知通知用户喜欢、评论、新朋友请求等信息。因此,即使应用程序根本没有像whatsapp那样打开,用户仍然可以在其应用程序中了解新闻

所以问题是,我几乎不知道如何以一种明智的方式继续下去。我使用了已启动的服务,但这些服务在应用程序关闭时不会运行。 我该怎么办呢?任何线索都将不胜感激


谢谢:

如果您希望每X分钟从服务器获取一次数据,您可能需要使用:


将X替换为分钟数。

它应该可以工作,请检查它。请注意,如果您关闭应用程序,您的服务可能也会被关闭,您可能需要使用onTaskRemoved重新启动它。
Intent intent = new Intent(this, YourClass.class);
PendingIntent pendingIntent = PendingIntent.getService(this, 0, intent, 0);
AlarmManager alarm = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
alarm.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis(),X * 60000, pendingIntent);