Наше приложение использует сервер, который может отправлять push-уведомления на телефон.Но он может сделать это только тогда, когда приложение находится в фоновом режиме.Как только оно будет убито как фоновая задача (из диспетчера задач), уведомления больше не будут доставляться.Но как, например, WhatsApp делает это?Когда я закрываю WhatsApp из диспетчера задач, я все еще получаю уведомления о входящих сообщениях.
Что ж, хотя, может быть, мне поможет фоновая служба, вот что я сделал до сих пор:
private void StartServiceForPushs()
{
Intent intent = new Intent(this, typeof(Activity_MainMenu));
PendingIntent pendingIntent = PendingIntent.GetService(this, 0, intent, 0);
AlarmManager alarm = (AlarmManager)GetSystemService(Context.AlarmService);
alarm.SetRepeating(AlarmType.RtcWakeup, TimeUtils.CurrentTimeMillis(), 1 * 60000, pendingIntent);
}
Это должно настроить службу, которая проверяет push-уведомления каждые 1минута - но, к сожалению, это ничего не делает.Как только приложение будет полностью закрыто, сообщений больше не будет.Может ли кто-нибудь помочь мне здесь?