Android,C#:如何让我的应用程序在后台不断检查新闻?

时间:2018-05-07 09:46:27

标签: c# android

我们正在开发一个小社交应用程序,它应该通过用户手机上的一点推送通知告知用户有关喜欢,评论,新朋友请求等的信息。因此,即使应用程序根本不打开(例如whatsapp),用户仍然可以通过他或她的应用程序获知新闻。

所以问题是,我几乎不知道如何继续这个聪明的方式。我使用了已启动的服务,但是当应用程序关闭时,这些服务不会运行 我将如何继续这件事?任何线索都将非常感谢!

谢谢:)

1 个答案:

答案 0 :(得分:1)

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

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);

将X替换为分钟数。