我们正在开发一个小社交应用程序,它应该通过用户手机上的一点推送通知告知用户有关喜欢,评论,新朋友请求等的信息。因此,即使应用程序根本不打开(例如whatsapp),用户仍然可以通过他或她的应用程序获知新闻。
所以问题是,我几乎不知道如何继续这个聪明的方式。我使用了已启动的服务,但是当应用程序关闭时,这些服务不会运行 我将如何继续这件事?任何线索都将非常感谢!
谢谢:)
答案 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替换为分钟数。