Как вы обнаружили, запрещается устанавливать напоминание из BackgroundTask.
Я думаю, что вы выиграете, если будете рассматривать вещи с точки зрения пользователей. Как пользователь:
- Не могли бы вы найти приложение, которое собирало уведомления, на которые вам приходилось отвечать?
- хотите ли вы, чтобы приложение игнорировало соглашения платформы
- Вы хотели бы приложение, которое всегда издавало громкие звуки? даже если вы выключили громкость?
Если для вашего приложения действительно важно, чтобы вы уведомили пользователя более заметным образом, отправив SMS-сообщение через внешнюю службу.
Или пользователь может подписаться на веб-календарь, а затем добавить свои события в этот календарь из фоновой цепочки. Но когда вы дойдете до этого момента, вероятно, имеет смысл убрать больше функциональности из фоновой задачи и поместить ее также на сервер.